home *** CD-ROM | disk | FTP | other *** search
/ CD Fun House 1 / CD Fun House (Wayzata Technology).iso / •The Simulator• / 1863 1.0 •••• / 1863 1.0 ееее.rsrc / CODE_1.txt < prev    next >
Text File  |  1986-07-18  |  552KB  |  9,642 lines

  1. # near model CODE resource
  2. # jump table entries: 0-3 (4 of them)
  3. export_0:
  4. 00000000  486D FFFC                pea.l      [A5 - 0x4]
  5. 00000004  A86E                     syscall    InitGraf
  6. 00000006  A8FE                     syscall    InitFonts
  7. 00000008  A912                     syscall    InitWindows
  8. 0000000A  A930                     syscall    InitMenus
  9. 0000000C  42A7                     clr.l      -[A7]
  10. 0000000E  A97B                     syscall    InitDialogs
  11. 00000010  A9CC                     syscall    TEInit
  12. 00000012  42A7                     clr.l      -[A7]
  13. 00000014  3F3C 0001                move.w     -[A7], 0x1
  14. 00000018  A9BF                     syscall    GetRMenu
  15. 0000001A  4267                     clr.w      -[A7]
  16. 0000001C  A935                     syscall    InsertMenu
  17. 0000001E  42A7                     clr.l      -[A7]
  18. 00000020  3F3C 0002                move.w     -[A7], 0x2
  19. 00000024  A9BF                     syscall    GetRMenu
  20. 00000026  4267                     clr.w      -[A7]
  21. 00000028  A935                     syscall    InsertMenu
  22. 0000002A  42A7                     clr.l      -[A7]
  23. 0000002C  3F3C 0003                move.w     -[A7], 0x3
  24. 00000030  A9BF                     syscall    GetRMenu
  25. 00000032  4267                     clr.w      -[A7]
  26. 00000034  A935                     syscall    InsertMenu
  27. 00000036  42A7                     clr.l      -[A7]
  28. 00000038  3F3C 0001                move.w     -[A7], 0x1
  29. 0000003C  A9BF                     syscall    GetRMenu
  30. 0000003E  2F3C 4452 5652           move.l     -[A7], 0x44525652 /* 'DRVR' */
  31. 00000044  A94D                     syscall    AppendResMenu/AddResMenu
  32. 00000046  A937                     syscall    DrawMenuBar
  33. 00000048  42A7                     clr.l      -[A7]
  34. 0000004A  3F3C 0001                move.w     -[A7], 0x1
  35. 0000004E  487A 1354                pea.l      [PC + 0x1354 /* 000013A4, value 0x0, cstring "" */]
  36. 00000052  2F3C 0000 0000           move.l     -[A7], 0x0
  37. 00000058  A9BD                     syscall    GetNewWindow
  38. 0000005A  41FA 1850                lea.l      A0, [PC + 0x1850 /* 000018AC, value 0x0, cstring "" */]
  39. 0000005E  225F                     movea.l    A1, [A7]+
  40. 00000060  2089                     move.l     [A0], A1
  41. 00000062  2F09                     move.l     -[A7], A1
  42. 00000064  A873                     syscall    SetPort
  43. 00000066  203C 0000 FFFF           move.l     D0, 0xFFFF
  44. 0000006C  A032                     syscall    FlushEvents
  45. 0000006E  A850                     syscall    InitCursor
  46. 00000070  3F3C 0000                move.w     -[A7], 0x0
  47. 00000074  A889                     syscall    TextMode
  48. 00000076  203C 0000 1F40           move.l     D0, 0x1F40
  49. 0000007C  A11E                     syscall    NewPtr, flags=1
  50. 0000007E  0C80 0000 0000           cmpi.l     D0, 0x0
  51. 00000084  6700 0004                beq        +0x6 /* 0000008A */
  52. 00000088  4E75                     rts
  53. label0000008A:
  54. 0000008A  2C48                     movea.l    A6, A0
  55. 0000008C  244E                     movea.l    A2, A6
  56. 0000008E  4EBA 085E                jsr        [PC + 0x85E /* 000008EE */]
  57. label00000092:
  58. 00000092  4EBA 0B92                jsr        [PC + 0xB92 /* 00000C26 */]
  59. 00000096  4EBA 1180                jsr        [PC + 0x1180 /* 00001218 */]
  60. 0000009A  1D7C 0008 00CD           move.b     [A6 + 0xCD], 0x8
  61. 000000A0  1D7C 0001 00CC           move.b     [A6 + 0xCC], 0x1
  62. 000000A6  4EFA 0014                jmp        [PC + 0x14 /* 000000BC */]
  63. label000000AA:
  64. 000000AA  4EBA 07B0                jsr        [PC + 0x7B0 /* 0000085C */]
  65. 000000AE  062E 0001 002A           addi.b     [A6 + 0x2A], 0x1
  66. 000000B4  4EBA 65FC                jsr        [PC + 0x65FC /* 000066B2 */]
  67. 000000B8  4EFA 0010                jmp        [PC + 0x10 /* 000000CA */]
  68. label000000BC:
  69. 000000BC  4EBA 079E                jsr        [PC + 0x79E /* 0000085C */]
  70. 000000C0  062E 0001 002A           addi.b     [A6 + 0x2A], 0x1
  71. 000000C6  4EBA 65F0                jsr        [PC + 0x65F0 /* 000066B8 */]
  72. label000000CA:
  73. 000000CA  0C03 00FF                cmpi.b     D3, 0xFF
  74. 000000CE  6600 0004                bne        +0x6 /* 000000D4 */
  75. 000000D2  4E75                     rts
  76. label000000D4:
  77. 000000D4  264F                     movea.l    A3, A7
  78. 000000D6  42A7                     clr.l      -[A7]
  79. 000000D8  3F3C 0021                move.w     -[A7], 0x21 /* '!' */
  80. 000000DC  487A 1672                pea.l      [PC + 0x1672 /* 00001750, value 0x0, cstring "" */]
  81. 000000E0  2F3C FFFF FFFF           move.l     -[A7], 0xFFFFFFFF
  82. 000000E6  A9BD                     syscall    GetNewWindow
  83. 000000E8  41FA 17C6                lea.l      A0, [PC + 0x17C6 /* 000018B0, value 0x0, cstring "" */]
  84. 000000EC  225F                     movea.l    A1, [A7]+
  85. 000000EE  2089                     move.l     [A0], A1
  86. 000000F0  2F09                     move.l     -[A7], A1
  87. 000000F2  A873                     syscall    SetPort
  88. 000000F4  3F3C 0000                move.w     -[A7], 0x0
  89. 000000F8  A889                     syscall    TextMode
  90. 000000FA  42A7                     clr.l      -[A7]
  91. 000000FC  3F3C 0003                move.w     -[A7], 0x3
  92. 00000100  487A 1516                pea.l      [PC + 0x1516 /* 00001618, value 0x0, cstring "" */]
  93. 00000104  2F3C FFFF FFFF           move.l     -[A7], 0xFFFFFFFF
  94. 0000010A  A9BD                     syscall    GetNewWindow
  95. 0000010C  41FA 177A                lea.l      A0, [PC + 0x177A /* 00001888, value 0x0, cstring "" */]
  96. 00000110  225F                     movea.l    A1, [A7]+
  97. 00000112  2089                     move.l     [A0], A1
  98. 00000114  2F09                     move.l     -[A7], A1
  99. 00000116  A873                     syscall    SetPort
  100. 00000118  3F3C 0000                move.w     -[A7], 0x0
  101. 0000011C  A889                     syscall    TextMode
  102. 0000011E  42A7                     clr.l      -[A7]
  103. 00000120  3F3C 0002                move.w     -[A7], 0x2
  104. 00000124  487A 13B6                pea.l      [PC + 0x13B6 /* 000014DC, value 0x0, cstring "" */]
  105. 00000128  2F3C FFFF FFFF           move.l     -[A7], 0xFFFFFFFF
  106. 0000012E  A9BD                     syscall    GetNewWindow
  107. 00000130  41FA 14E2                lea.l      A0, [PC + 0x14E2 /* 00001614, value 0x0, cstring "" */]
  108. 00000134  225F                     movea.l    A1, [A7]+
  109. 00000136  2089                     move.l     [A0], A1
  110. 00000138  2F09                     move.l     -[A7], A1
  111. 0000013A  A873                     syscall    SetPort
  112. 0000013C  3F3C 0000                move.w     -[A7], 0x0
  113. 00000140  A889                     syscall    TextMode
  114. 00000142  4EBA 0664                jsr        [PC + 0x664 /* 000007A8 */]
  115. 00000146  4EBA 06E4                jsr        [PC + 0x6E4 /* 0000082C */]
  116. 0000014A  4EBA 103C                jsr        [PC + 0x103C /* 00001188 */]
  117. 0000014E  2F3A 175C                move.l     -[A7], [PC + 0x175C /* 000018AC, value 0x0, cstring "" */]
  118. 00000152  A873                     syscall    SetPort
  119. 00000154  0C2E 0000 0008           cmpi.b     [A6 + 0x8], 0x0
  120. 0000015A  6700 0006                beq        +0x8 /* 00000162 */
  121. 0000015E  4EFA 00D2                jmp        [PC + 0xD2 /* 00000232 */]
  122. label00000162:
  123. 00000162  0C2E 0000 00D0           cmpi.b     [A6 + 0xD0], 0x0
  124. 00000168  6700 0006                beq        +0x8 /* 00000170 */
  125. 0000016C  4EFA 00C8                jmp        [PC + 0xC8 /* 00000236 */]
  126. label00000170:
  127. 00000170  0C2E 0000 002A           cmpi.b     [A6 + 0x2A], 0x0
  128. 00000176  6700 0020                beq        +0x22 /* 00000198 */
  129. 0000017A  1D7C 0000 002A           move.b     [A6 + 0x2A], 0x0
  130. 00000180  244E                     movea.l    A2, A6
  131. 00000182  D5FC 0000 00D2           add.l      A2, 0xD2
  132. 00000188  4EBA 0776                jsr        [PC + 0x776 /* 00000900 */]
  133. 0000018C  4EBA 0D90                jsr        [PC + 0xD90 /* 00000F1E */]
  134. 00000190  4EBA 325C                jsr        [PC + 0x325C /* 000033EE */]
  135. 00000194  4EBA 0A0E                jsr        [PC + 0xA0E /* 00000BA4 */]
  136. label00000198:
  137. 00000198  4EBA 06C2                jsr        [PC + 0x6C2 /* 0000085C */]
  138. 0000019C  4EBA 0E26                jsr        [PC + 0xE26 /* 00000FC4 */]
  139. 000001A0  4EBA 5E5E                jsr        [PC + 0x5E5E /* 00006000 */]
  140. 000001A4  4EBA 25CC                jsr        [PC + 0x25CC /* 00002772 */]
  141. 000001A8  4EBA 2648                jsr        [PC + 0x2648 /* 000027F2 */]
  142. 000001AC  0C2E 0000 186A           cmpi.b     [A6 + 0x186A], 0x0
  143. 000001B2  6600 0280                bne        +0x282 /* 00000434 */
  144. 000001B6  4EFA 0004                jmp        [PC + 0x4 /* 000001BC */]
  145. label000001BA:
  146. 000001BA  4E75                     rts
  147. label000001BC:
  148. 000001BC  0C2E 0003 0022           cmpi.b     [A6 + 0x22], 0x3
  149. 000001C2  6200 000E                bhi        +0x10 /* 000001D2 */
  150. 000001C6  6700 000A                beq        +0xC /* 000001D2 */
  151. 000001CA  4EBA 34FA                jsr        [PC + 0x34FA /* 000036C6 */]
  152. 000001CE  4EFA FFEC                jmp        [PC - 0x14 /* 000001BC */]
  153. label000001D2:
  154. 000001D2  4EBA 0F04                jsr        [PC + 0xF04 /* 000010D8 */]
  155. 000001D6  4EBA 34EE                jsr        [PC + 0x34EE /* 000036C6 */]
  156. 000001DA  4EBA 170E                jsr        [PC + 0x170E /* 000018EA */]
  157. 000001DE  4EBA 0CC4                jsr        [PC + 0xCC4 /* 00000EA4 */]
  158. 000001E2  264E                     movea.l    A3, A6
  159. 000001E4  D7FC 0000 0066           add.l      A3, 0x66 /* 'f' */
  160. 000001EA  4EBA 0B2A                jsr        [PC + 0xB2A /* 00000D16 */]
  161. 000001EE  4EBA 2186                jsr        [PC + 0x2186 /* 00002376 */]
  162. 000001F2  4EBA 2B3E                jsr        [PC + 0x2B3E /* 00002D32 */]
  163. 000001F6  4EBA 07FA                jsr        [PC + 0x7FA /* 000009F2 */]
  164. 000001FA  4EBA 08D6                jsr        [PC + 0x8D6 /* 00000AD2 */]
  165. 000001FE  0C03 0000                cmpi.b     D3, 0x0
  166. 00000202  6700 000E                beq        +0x10 /* 00000212 */
  167. 00000206  0C03 0002                cmpi.b     D3, 0x2
  168. 0000020A  6700 0026                beq        +0x28 /* 00000232 */
  169. 0000020E  4EFA FE82                jmp        [PC - 0x17E /* 00000092 */]
  170. label00000212:
  171. 00000212  0C2E 0000 0008           cmpi.b     [A6 + 0x8], 0x0
  172. 00000218  6700 0014                beq        +0x16 /* 0000022E */
  173. 0000021C  4EBA 683A                jsr        [PC + 0x683A /* 00006A58 */]
  174. 00000220  1D7C 0000 0008           move.b     [A6 + 0x8], 0x0
  175. 00000226  0C03 0000                cmpi.b     D3, 0x0
  176. 0000022A  6700 0006                beq        +0x8 /* 00000232 */
  177. label0000022E:
  178. 0000022E  4EFA FF8C                jmp        [PC - 0x74 /* 000001BC */]
  179. label00000232:
  180. 00000232  4EFA FF86                jmp        [PC - 0x7A /* 000001BA */]
  181. label00000236:
  182. 00000236  42A7                     clr.l      -[A7]
  183. 00000238  3F3C 0004                move.w     -[A7], 0x4
  184. 0000023C  A9BF                     syscall    GetRMenu
  185. 0000023E  4267                     clr.w      -[A7]
  186. 00000240  A935                     syscall    InsertMenu
  187. 00000242  A937                     syscall    DrawMenuBar
  188. 00000244  2F3A 1666                move.l     -[A7], [PC + 0x1666 /* 000018AC, value 0x0, cstring "" */]
  189. 00000248  A873                     syscall    SetPort
  190. 0000024A  0C2E 0000 002A           cmpi.b     [A6 + 0x2A], 0x0
  191. 00000250  6700 0020                beq        +0x22 /* 00000272 */
  192. 00000254  1D7C 0000 002A           move.b     [A6 + 0x2A], 0x0
  193. 0000025A  244E                     movea.l    A2, A6
  194. 0000025C  D5FC 0000 00D2           add.l      A2, 0xD2
  195. 00000262  4EBA 069C                jsr        [PC + 0x69C /* 00000900 */]
  196. 00000266  4EBA 0CB6                jsr        [PC + 0xCB6 /* 00000F1E */]
  197. 0000026A  4EBA 3182                jsr        [PC + 0x3182 /* 000033EE */]
  198. 0000026E  4EBA 0934                jsr        [PC + 0x934 /* 00000BA4 */]
  199. label00000272:
  200. 00000272  4EBA 05E8                jsr        [PC + 0x5E8 /* 0000085C */]
  201. 00000276  4EBA 0D4C                jsr        [PC + 0xD4C /* 00000FC4 */]
  202. 0000027A  4EBA 5D84                jsr        [PC + 0x5D84 /* 00006000 */]
  203. 0000027E  4EBA 24F2                jsr        [PC + 0x24F2 /* 00002772 */]
  204. 00000282  4EBA 256E                jsr        [PC + 0x256E /* 000027F2 */]
  205. 00000286  1D7C 0000 0026           move.b     [A6 + 0x26], 0x0
  206. 0000028C  4EBA 3438                jsr        [PC + 0x3438 /* 000036C6 */]
  207. 00000290  1D7C 0000 0024           move.b     [A6 + 0x24], 0x0
  208. 00000296  1D7C 0000 0022           move.b     [A6 + 0x22], 0x0
  209. 0000029C  1D7C 0000 0020           move.b     [A6 + 0x20], 0x0
  210. 000002A2  1D7C 0000 0026           move.b     [A6 + 0x26], 0x0
  211. label000002A8:
  212. 000002A8  0C2E 0003 0022           cmpi.b     [A6 + 0x22], 0x3
  213. 000002AE  6200 000E                bhi        +0x10 /* 000002BE */
  214. 000002B2  6700 000A                beq        +0xC /* 000002BE */
  215. 000002B6  4EBA 340E                jsr        [PC + 0x340E /* 000036C6 */]
  216. 000002BA  4EFA FFEC                jmp        [PC - 0x14 /* 000002A8 */]
  217. label000002BE:
  218. 000002BE  4EBA 0E18                jsr        [PC + 0xE18 /* 000010D8 */]
  219. 000002C2  162E 1818                move.b     D3, [A6 + 0x1818]
  220. 000002C6  3F03                     move.w     -[A7], D3
  221. 000002C8  1D7C 0080 1818           move.b     [A6 + 0x1818], 0x80
  222. 000002CE  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  223. 000002D2  361F                     move.w     D3, [A7]+
  224. 000002D4  0C2E 0080 1818           cmpi.b     [A6 + 0x1818], 0x80
  225. 000002DA  6600 0006                bne        +0x8 /* 000002E2 */
  226. 000002DE  1D43 1818                move.b     [A6 + 0x1818], D3
  227. label000002E2:
  228. 000002E2  4EBA 33E2                jsr        [PC + 0x33E2 /* 000036C6 */]
  229. 000002E6  4EBA 1602                jsr        [PC + 0x1602 /* 000018EA */]
  230. 000002EA  4EBA 208A                jsr        [PC + 0x208A /* 00002376 */]
  231. 000002EE  4EBA 0702                jsr        [PC + 0x702 /* 000009F2 */]
  232. 000002F2  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  233. 000002F6  0C6E 0000 1860           cmpi.w     [A6 + 0x1860], 0x0
  234. 000002FC  6600 00E6                bne        +0xE8 /* 000003E4 */
  235. 00000300  0C2E 0002 0008           cmpi.b     [A6 + 0x8], 0x2
  236. 00000306  6700 00EC                beq        +0xEE /* 000003F4 */
  237. 0000030A  264E                     movea.l    A3, A6
  238. 0000030C  D7FC 0000 0066           add.l      A3, 0x66 /* 'f' */
  239. 00000312  43FA 6380                lea.l      A1, [PC + 0x6380 /* 00006694, value 0x0, cstring "" */]
  240. 00000316  45FA 638E                lea.l      A2, [PC + 0x638E /* 000066A6, value 0x10000000 */]
  241. 0000031A  163C 0008                move.b     D3, 0x8
  242. label0000031E:
  243. 0000031E  1419                     move.b     D2, [A1]+
  244. 00000320  B41A                     cmp.b      D2, [A2]+
  245. 00000322  6600 0052                bne        +0x54 /* 00000376 */
  246. 00000326  0403 0001                subi.b     D3, 0x1
  247. 0000032A  66F2                     bne        -0xC /* 0000031E */
  248. 0000032C  0C2E 0008 00CD           cmpi.b     [A6 + 0xCD], 0x8
  249. 00000332  6600 0038                bne        +0x3A /* 0000036C */
  250. 00000336  0C2E 0008 00CE           cmpi.b     [A6 + 0xCE], 0x8
  251. 0000033C  6600 002E                bne        +0x30 /* 0000036C */
  252. 00000340  0C2E 0001 00CC           cmpi.b     [A6 + 0xCC], 0x1
  253. 00000346  6600 0024                bne        +0x26 /* 0000036C */
  254. 0000034A  0C2E 0001 00CF           cmpi.b     [A6 + 0xCF], 0x1
  255. 00000350  6600 001A                bne        +0x1C /* 0000036C */
  256. 00000354  2F0B                     move.l     -[A7], A3
  257. 00000356  263C 0000 0001           move.l     D3, 0x1
  258. 0000035C  283C 0000 0018           move.l     D4, 0x18
  259. 00000362  4EBA 64B4                jsr        [PC + 0x64B4 /* 00006818 */]
  260. 00000366  265F                     movea.l    A3, [A7]+
  261. 00000368  4EFA 000C                jmp        [PC + 0xC /* 00000376 */]
  262. label0000036C:
  263. 0000036C  0C6E 0384 00D2           cmpi.w     [A6 + 0xD2], 0x384
  264. 00000372  6D00 0080                blt        +0x82 /* 000003F4 */
  265. label00000376:
  266. 00000376  4EBA 099E                jsr        [PC + 0x99E /* 00000D16 */]
  267. 0000037A  264E                     movea.l    A3, A6
  268. 0000037C  D7FC 0000 181E           add.l      A3, 0x181E
  269. 00000382  4EBA 0992                jsr        [PC + 0x992 /* 00000D16 */]
  270. 00000386  4EBA 0B1C                jsr        [PC + 0xB1C /* 00000EA4 */]
  271. 0000038A  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  272. 0000038E  1D7C 0000 1818           move.b     [A6 + 0x1818], 0x0
  273. 00000394  162E 0096                move.b     D3, [A6 + 0x96]
  274. 00000398  B62E 0098                cmp.b      D3, [A6 + 0x98]
  275. 0000039C  6600 0008                bne        +0xA /* 000003A6 */
  276. 000003A0  1D7C 0000 181A           move.b     [A6 + 0x181A], 0x0
  277. label000003A6:
  278. 000003A6  0C2E 0003 0022           cmpi.b     [A6 + 0x22], 0x3
  279. 000003AC  6200 000E                bhi        +0x10 /* 000003BC */
  280. 000003B0  6700 000A                beq        +0xC /* 000003BC */
  281. 000003B4  4EBA 3310                jsr        [PC + 0x3310 /* 000036C6 */]
  282. 000003B8  4EFA FFEC                jmp        [PC - 0x14 /* 000003A6 */]
  283. label000003BC:
  284. 000003BC  4EBA 0D1A                jsr        [PC + 0xD1A /* 000010D8 */]
  285. 000003C0  4EBA 1528                jsr        [PC + 0x1528 /* 000018EA */]
  286. 000003C4  4EBA 1FB0                jsr        [PC + 0x1FB0 /* 00002376 */]
  287. 000003C8  4EBA 0628                jsr        [PC + 0x628 /* 000009F2 */]
  288. 000003CC  4EBA 0704                jsr        [PC + 0x704 /* 00000AD2 */]
  289. 000003D0  0C03 0000                cmpi.b     D3, 0x0
  290. 000003D4  6700 000A                beq        +0xC /* 000003E0 */
  291. 000003D8  0C03 0002                cmpi.b     D3, 0x2
  292. 000003DC  6700 0052                beq        +0x54 /* 00000430 */
  293. label000003E0:
  294. 000003E0  4EFA FEC6                jmp        [PC - 0x13A /* 000002A8 */]
  295. label000003E4:
  296. 000003E4  263C 0000 0001           move.l     D3, 0x1
  297. 000003EA  283C 0000 000E           move.l     D4, 0xE
  298. 000003F0  4EBA 6426                jsr        [PC + 0x6426 /* 00006818 */]
  299. label000003F4:
  300. 000003F4  43FA 629E                lea.l      A1, [PC + 0x629E /* 00006694, value 0x0, cstring "" */]
  301. 000003F8  45FA 62AC                lea.l      A2, [PC + 0x62AC /* 000066A6, value 0x10000000 */]
  302. 000003FC  2611                     move.l     D3, [A1]
  303. 000003FE  B692                     cmp.l      D3, [A2]
  304. 00000400  6600 001E                bne        +0x20 /* 00000420 */
  305. 00000404  262A 0004                move.l     D3, [A2 + 0x4]
  306. 00000408  B6A9 0004                cmp.l      D3, [A1 + 0x4]
  307. 0000040C  6600 0012                bne        +0x14 /* 00000420 */
  308. 00000410  263C 0001 F000           move.l     D3, 0x1F000
  309. label00000416:
  310. 00000416  0483 0000 0001           subi.l     D3, 0x1
  311. 0000041C  66F8                     bne        -0x6 /* 00000416 */
  312. 0000041E  4E75                     rts
  313. label00000420:
  314. 00000420  4EBA 6636                jsr        [PC + 0x6636 /* 00006A58 */]
  315. 00000424  1D7C 0000 0008           move.b     [A6 + 0x8], 0x0
  316. 0000042A  0C43 0000                cmpi.w     D3, 0x0
  317. 0000042E  66B0                     bne        -0x4E /* 000003E0 */
  318. label00000430:
  319. 00000430  4EFA FE00                jmp        [PC - 0x200 /* 00000232 */]
  320. label00000434:
  321. 00000434  3D6E 00D2 186C           move.w     [A6 + 0x186C], [A6 + 0xD2]
  322. 0000043A  3D6E 00D4 186E           move.w     [A6 + 0x186E], [A6 + 0xD4]
  323. 00000440  4EBA 0116                jsr        [PC + 0x116 /* 00000558 */]
  324. label00000444:
  325. 00000444  0C2E 0003 0022           cmpi.b     [A6 + 0x22], 0x3
  326. 0000044A  6200 000E                bhi        +0x10 /* 0000045A */
  327. 0000044E  6700 000A                beq        +0xC /* 0000045A */
  328. 00000452  4EBA 3272                jsr        [PC + 0x3272 /* 000036C6 */]
  329. 00000456  4EFA FFEC                jmp        [PC - 0x14 /* 00000444 */]
  330. label0000045A:
  331. 0000045A  1D7C 0000 0022           move.b     [A6 + 0x22], 0x0
  332. 00000460  4EBA 3264                jsr        [PC + 0x3264 /* 000036C6 */]
  333. 00000464  4EBA 1484                jsr        [PC + 0x1484 /* 000018EA */]
  334. 00000468  4EBA 1480                jsr        [PC + 0x1480 /* 000018EA */]
  335. 0000046C  4EBA 147C                jsr        [PC + 0x147C /* 000018EA */]
  336. 00000470  4EBA 1478                jsr        [PC + 0x1478 /* 000018EA */]
  337. 00000474  4EBA 0A2E                jsr        [PC + 0xA2E /* 00000EA4 */]
  338. 00000478  264E                     movea.l    A3, A6
  339. 0000047A  D7FC 0000 0066           add.l      A3, 0x66 /* 'f' */
  340. 00000480  4EBA 0894                jsr        [PC + 0x894 /* 00000D16 */]
  341. 00000484  4EBA 056C                jsr        [PC + 0x56C /* 000009F2 */]
  342. 00000488  0C2E 0000 0008           cmpi.b     [A6 + 0x8], 0x0
  343. 0000048E  6700 0036                beq        +0x38 /* 000004C6 */
  344. 00000492  4EBA 0044                jsr        [PC + 0x44 /* 000004D8 */]
  345. 00000496  1D7C 0000 00AA           move.b     [A6 + 0xAA], 0x0
  346. 0000049C  362E 00D2                move.w     D3, [A6 + 0xD2]
  347. 000004A0  382E 00D4                move.w     D4, [A6 + 0xD4]
  348. 000004A4  3F03                     move.w     -[A7], D3
  349. 000004A6  3F04                     move.w     -[A7], D4
  350. 000004A8  3D6E 186C 00D2           move.w     [A6 + 0xD2], [A6 + 0x186C]
  351. 000004AE  3D6E 186E 00D4           move.w     [A6 + 0xD4], [A6 + 0x186E]
  352. 000004B4  4EBA 6588                jsr        [PC + 0x6588 /* 00006A3E */]
  353. 000004B8  381F                     move.w     D4, [A7]+
  354. 000004BA  361F                     move.w     D3, [A7]+
  355. 000004BC  1D7C 0000 0008           move.b     [A6 + 0x8], 0x0
  356. 000004C2  4EFA 0006                jmp        [PC + 0x6 /* 000004CA */]
  357. label000004C6:
  358. 000004C6  4EFA FF7C                jmp        [PC - 0x84 /* 00000444 */]
  359. label000004CA:
  360. 000004CA  2F3A 02C2                move.l     -[A7], [PC + 0x2C2 /* 0000078E, value 0x0, cstring "" */]
  361. 000004CE  A92D                     syscall    CloseWindow
  362. 000004D0  4EBA 0072                jsr        [PC + 0x72 /* 00000544 */]
  363. 000004D4  4EFA FBD4                jmp        [PC - 0x42C /* 000000AA */]
  364. fn000004D8:
  365. 000004D8  3D7C 0000 001A           move.w     [A6 + 0x1A], 0x0
  366. 000004DE  3D7C 0000 00AA           move.w     [A6 + 0xAA], 0x0
  367. 000004E4  1D7C 0000 00C8           move.b     [A6 + 0xC8], 0x0
  368. 000004EA  2D7C 0000 0000 1804      move.l     [A6 + 0x1804], 0x0
  369. 000004F2  244E                     movea.l    A2, A6
  370. 000004F4  D5FC 0000 00DC           add.l      A2, 0xDC
  371. label000004FA:
  372. 000004FA  357C 0000 0006           move.w     [A2 + 0x6], 0x0
  373. 00000500  157C 0000 0034           move.b     [A2 + 0x34], 0x0
  374. 00000506  157C 0000 0012           move.b     [A2 + 0x12], 0x0
  375. 0000050C  162A 0004                move.b     D3, [A2 + 0x4]
  376. 00000510  0203 009F                andi.b     D3, 0x9F
  377. 00000514  1543 0004                move.b     [A2 + 0x4], D3
  378. 00000518  362A 0000                move.w     D3, [A2 + 0x0]
  379. 0000051C  C6FA 0496                mulu.w     D3, [PC + 0x496 /* 00000498, value 0x0, cstring "" */]
  380. 00000520  3543 000A                move.w     [A2 + 0xA], D3
  381. 00000524  362A 0002                move.w     D3, [A2 + 0x2]
  382. 00000528  C6FA 048A                mulu.w     D3, [PC + 0x48A /* 0000048C, value 0x8, cstring "" */]
  383. 0000052C  3543 000C                move.w     [A2 + 0xC], D3
  384. 00000530  D5FC 0000 0078           add.l      A2, 0x78 /* 'x' */
  385. 00000536  204E                     movea.l    A0, A6
  386. 00000538  D1FC 0000 175C           add.l      A0, 0x175C
  387. 0000053E  B1CA                     cmpa.l     A0, A2
  388. 00000540  6EB8                     bgt        -0x46 /* 000004FA */
  389. 00000542  4E75                     rts
  390. fn00000544:
  391. 00000544  2F3A 136A                move.l     -[A7], [PC + 0x136A /* 000018B0, value 0x0, cstring "" */]
  392. 00000548  A92D                     syscall    CloseWindow
  393. 0000054A  2F3A 133C                move.l     -[A7], [PC + 0x133C /* 00001888, value 0x0, cstring "" */]
  394. 0000054E  A92D                     syscall    CloseWindow
  395. 00000550  2F3A 10C2                move.l     -[A7], [PC + 0x10C2 /* 00001614, value 0x0, cstring "" */]
  396. 00000554  A92D                     syscall    CloseWindow
  397. 00000556  4E75                     rts
  398. fn00000558:
  399. 00000558  323C 002F                move.w     D1, 0x2F /* '/' */
  400. 0000055C  4EBA 0038                jsr        [PC + 0x38 /* 00000596 */]
  401. 00000560  1D7C 0000 1870           move.b     [A6 + 0x1870], 0x0
  402. 00000566  4EAD 0092                jsr        [A5 + 0x92 /* export_14 */]
  403. 0000056A  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  404. 0000056E  4EBA 004A                jsr        [PC + 0x4A /* 000005BA */]
  405. 00000572  4E75                     rts
  406. fn00000574:
  407. 00000574  323C 0030                move.w     D1, 0x30 /* '0' */
  408. 00000578  4EBA 001C                jsr        [PC + 0x1C /* 00000596 */]
  409. 0000057C  1D7C 0000 1870           move.b     [A6 + 0x1870], 0x0
  410. 00000582  4EAD 0092                jsr        [A5 + 0x92 /* export_14 */]
  411. 00000586  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  412. 0000058A  4EBA 002E                jsr        [PC + 0x2E /* 000005BA */]
  413. 0000058E  1D7C 0001 1870           move.b     [A6 + 0x1870], 0x1
  414. 00000594  4E75                     rts
  415. fn00000596:
  416. 00000596  42A7                     clr.l      -[A7]
  417. 00000598  3F01                     move.w     -[A7], D1
  418. 0000059A  487A 00BA                pea.l      [PC + 0xBA /* 00000656, value 0x0, cstring "" */]
  419. 0000059E  2F3C FFFF FFFF           move.l     -[A7], 0xFFFFFFFF
  420. 000005A4  A9BD                     syscall    GetNewWindow
  421. 000005A6  41FA 01E6                lea.l      A0, [PC + 0x1E6 /* 0000078E, value 0x0, cstring "" */]
  422. 000005AA  225F                     movea.l    A1, [A7]+
  423. 000005AC  2089                     move.l     [A0], A1
  424. 000005AE  2F09                     move.l     -[A7], A1
  425. 000005B0  A873                     syscall    SetPort
  426. 000005B2  3F3C 0000                move.w     -[A7], 0x0
  427. 000005B6  A889                     syscall    TextMode
  428. 000005B8  4E75                     rts
  429. fn000005BA:
  430. 000005BA  487A 12FA                pea.l      [PC + 0x12FA /* 000018B6, value 0x0, cstring "" */]
  431. 000005BE  A874                     syscall    GetPort
  432. 000005C0  2F3A 01CC                move.l     -[A7], [PC + 0x1CC /* 0000078E, value 0x0, cstring "" */]
  433. 000005C4  A873                     syscall    SetPort
  434. 000005C6  263C 0000 0000           move.l     D3, 0x0
  435. 000005CC  0C2E 0000 1870           cmpi.b     [A6 + 0x1870], 0x0
  436. 000005D2  6600 000A                bne        +0xC /* 000005DE */
  437. 000005D6  362E 186C                move.w     D3, [A6 + 0x186C]
  438. 000005DA  4EFA 0006                jmp        [PC + 0x6 /* 000005E2 */]
  439. label000005DE:
  440. 000005DE  362E 186E                move.w     D3, [A6 + 0x186E]
  441. label000005E2:
  442. 000005E2  C6FC 000A                mulu.w     D3, 0xA /* '\n' */
  443. 000005E6  45FA 0065                lea.l      A2, [PC + 0x65 /* 0000064D, value 0x41414141 'AAAA', cstring "AAAAAAAAA" */]
  444. 000005EA  4EBA 3BD0                jsr        [PC + 0x3BD0 /* 000041BC */]
  445. 000005EE  45FA 005C                lea.l      A2, [PC + 0x5C /* 0000064C, value 0x6414141, pstring "AAAAAA" */]
  446. 000005F2  157C 0030 0006           move.b     [A2 + 0x6], 0x30 /* '0' */
  447. 000005F8  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  448. 000005FC  263C 0000 0000           move.l     D3, 0x0
  449. 00000602  246E 1804                movea.l    A2, [A6 + 0x1804]
  450. 00000606  0C2E 0000 00AA           cmpi.b     [A6 + 0xAA], 0x0
  451. 0000060C  6600 0018                bne        +0x1A /* 00000626 */
  452. 00000610  45FA 003A                lea.l      A2, [PC + 0x3A /* 0000064C, value 0x6414141, pstring "AAAAAA" */]
  453. 00000614  24BC 2020 2020           move.l     [A2], 0x20202020 /* '    ' */
  454. 0000061A  257C 2020 2020 0004      move.l     [A2 + 0x4], 0x20202020 /* '    ' */
  455. 00000622  4EFA 001C                jmp        [PC + 0x1C /* 00000640 */]
  456. label00000626:
  457. 00000626  162A 0018                move.b     D3, [A2 + 0x18]
  458. 0000062A  C6FC 0064                mulu.w     D3, 0x64 /* 'd' */
  459. 0000062E  45FA 001E                lea.l      A2, [PC + 0x1E /* 0000064E, value 0x41414141 'AAAA', cstring "AAAAAAAA" */]
  460. 00000632  4EBA 3B88                jsr        [PC + 0x3B88 /* 000041BC */]
  461. 00000636  45FA 0014                lea.l      A2, [PC + 0x14 /* 0000064C, value 0x6414141, pstring "AAAAAA" */]
  462. 0000063A  157C 0020 0001           move.b     [A2 + 0x1], 0x20 /* ' ' */
  463. label00000640:
  464. 00000640  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  465. 00000644  2F3A 1270                move.l     -[A7], [PC + 0x1270 /* 000018B6, value 0x0, cstring "" */]
  466. 00000648  A873                     syscall    SetPort
  467. 0000064A  4E75                     rts
  468. 0000064C  0641 4141                addi.w     D1, 0x4141 /* 'AA' */
  469. 00000650  4141                     chk.w      D0, D1
  470. 00000652  4141                     chk.w      D0, D1
  471. 00000654  4141                     chk.w      D0, D1
  472. 00000656  0000 0000                ori.b      D0, 0x0
  473. 0000065A  0000 0000                ori.b      D0, 0x0
  474. 0000065E  0000 0000                ori.b      D0, 0x0
  475. 00000662  0000 0000                ori.b      D0, 0x0
  476. 00000666  0000 0000                ori.b      D0, 0x0
  477. 0000066A  0000 0000                ori.b      D0, 0x0
  478. 0000066E  0000 0000                ori.b      D0, 0x0
  479. 00000672  0000 0000                ori.b      D0, 0x0
  480. 00000676  0000 0000                ori.b      D0, 0x0
  481. 0000067A  0000 0000                ori.b      D0, 0x0
  482. 0000067E  0000 0000                ori.b      D0, 0x0
  483. 00000682  0000 0000                ori.b      D0, 0x0
  484. 00000686  0000 0000                ori.b      D0, 0x0
  485. 0000068A  0000 0000                ori.b      D0, 0x0
  486. 0000068E  0000 0000                ori.b      D0, 0x0
  487. 00000692  0000 0000                ori.b      D0, 0x0
  488. 00000696  0000 0000                ori.b      D0, 0x0
  489. 0000069A  0000 0000                ori.b      D0, 0x0
  490. 0000069E  0000 0000                ori.b      D0, 0x0
  491. 000006A2  0000 0000                ori.b      D0, 0x0
  492. 000006A6  0000 0000                ori.b      D0, 0x0
  493. 000006AA  0000 0000                ori.b      D0, 0x0
  494. 000006AE  0000 0000                ori.b      D0, 0x0
  495. 000006B2  0000 0000                ori.b      D0, 0x0
  496. 000006B6  0000 0000                ori.b      D0, 0x0
  497. 000006BA  0000 0000                ori.b      D0, 0x0
  498. 000006BE  0000 0000                ori.b      D0, 0x0
  499. 000006C2  0000 0000                ori.b      D0, 0x0
  500. 000006C6  0000 0000                ori.b      D0, 0x0
  501. 000006CA  0000 0000                ori.b      D0, 0x0
  502. 000006CE  0000 0000                ori.b      D0, 0x0
  503. 000006D2  0000 0000                ori.b      D0, 0x0
  504. 000006D6  0000 0000                ori.b      D0, 0x0
  505. 000006DA  0000 0000                ori.b      D0, 0x0
  506. 000006DE  0000 0000                ori.b      D0, 0x0
  507. 000006E2  0000 0000                ori.b      D0, 0x0
  508. 000006E6  0000 0000                ori.b      D0, 0x0
  509. 000006EA  0000 0000                ori.b      D0, 0x0
  510. 000006EE  0000 0000                ori.b      D0, 0x0
  511. 000006F2  0000 0000                ori.b      D0, 0x0
  512. 000006F6  0000 0000                ori.b      D0, 0x0
  513. 000006FA  0000 0000                ori.b      D0, 0x0
  514. 000006FE  0000 0000                ori.b      D0, 0x0
  515. 00000702  0000 0000                ori.b      D0, 0x0
  516. 00000706  0000 0000                ori.b      D0, 0x0
  517. 0000070A  0000 0000                ori.b      D0, 0x0
  518. 0000070E  0000 0000                ori.b      D0, 0x0
  519. 00000712  0000 0000                ori.b      D0, 0x0
  520. 00000716  0000 0000                ori.b      D0, 0x0
  521. 0000071A  0000 0000                ori.b      D0, 0x0
  522. 0000071E  0000 0000                ori.b      D0, 0x0
  523. 00000722  0000 0000                ori.b      D0, 0x0
  524. 00000726  0000 0000                ori.b      D0, 0x0
  525. 0000072A  0000 0000                ori.b      D0, 0x0
  526. 0000072E  0000 0000                ori.b      D0, 0x0
  527. 00000732  0000 0000                ori.b      D0, 0x0
  528. 00000736  0000 0000                ori.b      D0, 0x0
  529. 0000073A  0000 0000                ori.b      D0, 0x0
  530. 0000073E  0000 0000                ori.b      D0, 0x0
  531. 00000742  0000 0000                ori.b      D0, 0x0
  532. 00000746  0000 0000                ori.b      D0, 0x0
  533. 0000074A  0000 0000                ori.b      D0, 0x0
  534. 0000074E  0000 0000                ori.b      D0, 0x0
  535. 00000752  0000 0000                ori.b      D0, 0x0
  536. 00000756  0000 0000                ori.b      D0, 0x0
  537. 0000075A  0000 0000                ori.b      D0, 0x0
  538. 0000075E  0000 0000                ori.b      D0, 0x0
  539. 00000762  0000 0000                ori.b      D0, 0x0
  540. 00000766  0000 0000                ori.b      D0, 0x0
  541. 0000076A  0000 0000                ori.b      D0, 0x0
  542. 0000076E  0000 0000                ori.b      D0, 0x0
  543. 00000772  0000 0000                ori.b      D0, 0x0
  544. 00000776  0000 0000                ori.b      D0, 0x0
  545. 0000077A  0000 0000                ori.b      D0, 0x0
  546. 0000077E  0000 0000                ori.b      D0, 0x0
  547. 00000782  0000 0000                ori.b      D0, 0x0
  548. 00000786  0000 0000                ori.b      D0, 0x0
  549. 0000078A  0000 0000                ori.b      D0, 0x0
  550. 0000078E  0000 0000                ori.b      D0, 0x0
  551. 00000792  1255                     movea.b    A1, [A5]
  552. 00000794  4E49                     trap       9
  553. 00000796  4F4E                     chk.w      D7, A6
  554. 00000798  2020                     move.l     D0, -[A0]
  555. 0000079A  2020                     move.l     D0, -[A0]
  556. 0000079C  2020                     move.l     D0, -[A0]
  557. 0000079E  2020                     move.l     D0, -[A0]
  558. 000007A0  534F                     subq.w     A7, 1
  559. 000007A2  5554                     subq.w     [A4], 2
  560. 000007A4  4800                     nbcd.b     D0
  561. 000007A6  0000 487A                ori.b      D0, 0x7A /* 'z' */
  562. // begin alternate branch 000007A8-000007AC
  563. fn000007A8:
  564. 000007A8  487A 110C                pea.l      [PC + 0x110C /* 000018B6, value 0x0, cstring "" */]
  565. // end alternate branch 000007A8-000007AC
  566. fn000007A8: // (misaligned)
  567. 000007AA  110C                     move.b     -[A0], A4
  568. 000007AC  A874                     syscall    GetPort
  569. 000007AE  2F3A 10D8                move.l     -[A7], [PC + 0x10D8 /* 00001888, value 0x0, cstring "" */]
  570. 000007B2  A873                     syscall    SetPort
  571. 000007B4  45FA FFDC                lea.l      A2, [PC - 0x24 /* 00000792, value 0x12554E49, pstring "UNION        SOUTH" */]
  572. 000007B8  2E3C 0000 1701           move.l     D7, 0x1701
  573. 000007BE  4EBA 394A                jsr        [PC + 0x394A /* 0000410A */]
  574. 000007C2  3F3C 0000                move.w     -[A7], 0x0
  575. 000007C6  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  576. 000007CA  A893                     syscall    MoveTo
  577. 000007CC  3F3C 008C                move.w     -[A7], 0x8C
  578. 000007D0  3F3C 0000                move.w     -[A7], 0x0
  579. 000007D4  A892                     syscall    Line
  580. 000007D6  2F3C 0003 0003           move.l     -[A7], 0x30003
  581. 000007DC  A89B                     syscall    PenSize
  582. 000007DE  3F3C 0042                move.w     -[A7], 0x42 /* 'B' */
  583. 000007E2  3F3C 0000                move.w     -[A7], 0x0
  584. 000007E6  A893                     syscall    MoveTo
  585. 000007E8  3F3C 0000                move.w     -[A7], 0x0
  586. 000007EC  3F3C 001E                move.w     -[A7], 0x1E
  587. 000007F0  A892                     syscall    Line
  588. 000007F2  2F3C 0001 0001           move.l     -[A7], 0x10001
  589. 000007F8  A89B                     syscall    PenSize
  590. 000007FA  2F3A 10BA                move.l     -[A7], [PC + 0x10BA /* 000018B6, value 0x0, cstring "" */]
  591. 000007FE  A873                     syscall    SetPort
  592. 00000800  4E75                     rts
  593. 00000802  1E20                     move.b     D7, -[A0]
  594. 00000804  2020                     move.l     D0, -[A0]
  595. 00000806  2020                     move.l     D0, -[A0]
  596. 00000808  2020                     move.l     D0, -[A0]
  597. 0000080A  2020                     move.l     D0, -[A0]
  598. 0000080C  2020                     move.l     D0, -[A0]
  599. 0000080E  2020                     move.l     D0, -[A0]
  600. 00000810  2020                     move.l     D0, -[A0]
  601. 00000812  2020                     move.l     D0, -[A0]
  602. 00000814  2020                     move.l     D0, -[A0]
  603. 00000816  2020                     move.l     D0, -[A0]
  604. 00000818  2020                     move.l     D0, -[A0]
  605. 0000081A  2020                     move.l     D0, -[A0]
  606. 0000081C  2020                     move.l     D0, -[A0]
  607. 0000081E  2020                     move.l     D0, -[A0]
  608. 00000820  2020                     move.l     D0, -[A0]
  609. 00000822  2020                     move.l     D0, -[A0]
  610. 00000824  2020                     move.l     D0, -[A0]
  611. 00000826  2020                     move.l     D0, -[A0]
  612. 00000828  2020                     move.l     D0, -[A0]
  613. 0000082A  2000                     move.l     D0, D0
  614. fn0000082C:
  615. 0000082C  487A 1088                pea.l      [PC + 0x1088 /* 000018B6, value 0x0, cstring "" */]
  616. 00000830  A874                     syscall    GetPort
  617. 00000832  2F3A 0DE0                move.l     -[A7], [PC + 0xDE0 /* 00001614, value 0x0, cstring "" */]
  618. 00000836  A873                     syscall    SetPort
  619. 00000838  45FA FFC8                lea.l      A2, [PC - 0x38 /* 00000802, value 0x1E202020, pstring "                              " */]
  620. 0000083C  2E3C 0000 1700           move.l     D7, 0x1700
  621. 00000842  4EBA 38C6                jsr        [PC + 0x38C6 /* 0000410A */]
  622. 00000846  45FA FFBA                lea.l      A2, [PC - 0x46 /* 00000802, value 0x1E202020, pstring "                              " */]
  623. 0000084A  2E3C 0000 1800           move.l     D7, 0x1800
  624. 00000850  4EBA 38B8                jsr        [PC + 0x38B8 /* 0000410A */]
  625. 00000854  2F3A 1060                move.l     -[A7], [PC + 0x1060 /* 000018B6, value 0x0, cstring "" */]
  626. 00000858  A873                     syscall    SetPort
  627. 0000085A  4E75                     rts
  628. fn0000085C:
  629. 0000085C  487A 1058                pea.l      [PC + 0x1058 /* 000018B6, value 0x0, cstring "" */]
  630. 00000860  A874                     syscall    GetPort
  631. 00000862  2F3A 1048                move.l     -[A7], [PC + 0x1048 /* 000018AC, value 0x0, cstring "" */]
  632. 00000866  A873                     syscall    SetPort
  633. 00000868  487A 44AE                pea.l      [PC + 0x44AE /* 00004D18, value 0x0, cstring "" */]
  634. 0000086C  A898                     syscall    GetPenState
  635. 0000086E  3F3C 0008                move.w     -[A7], 0x8
  636. 00000872  A89C                     syscall    PenMode
  637. 00000874  45FA 0036                lea.l      A2, [PC + 0x36 /* 000008AC, value 0x0, cstring "" */]
  638. 00000878  0C2E 0000 00DA           cmpi.b     [A6 + 0xDA], 0x0
  639. 0000087E  6700 0006                beq        +0x8 /* 00000886 */
  640. 00000882  45FA 0030                lea.l      A2, [PC + 0x30 /* 000008B4, value 0x550055 'U\0U', cstring "" */]
  641. label00000886:
  642. 00000886  2F0A                     move.l     -[A7], A2
  643. 00000888  A89D                     syscall    PenPat
  644. 0000088A  487A 0030                pea.l      [PC + 0x30 /* 000008BC, value 0x0, cstring "" */]
  645. 0000088E  A8A2                     syscall    PaintRect
  646. 00000890  487A 4486                pea.l      [PC + 0x4486 /* 00004D18, value 0x0, cstring "" */]
  647. 00000894  A899                     syscall    SetPenState
  648. 00000896  4EBA 532C                jsr        [PC + 0x532C /* 00005BC4 */]
  649. 0000089A  4EBA 430C                jsr        [PC + 0x430C /* 00004BA8 */]
  650. 0000089E  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  651. 000008A2  A89C                     syscall    PenMode
  652. 000008A4  2F3A 1010                move.l     -[A7], [PC + 0x1010 /* 000018B6, value 0x0, cstring "" */]
  653. 000008A8  A873                     syscall    SetPort
  654. 000008AA  4E75                     rts
  655. 000008AC  0000 0000                ori.b      D0, 0x0
  656. 000008B0  0000 0000                ori.b      D0, 0x0
  657. 000008B4  0055 0055                ori.w      [A5], 0x55 /* 'U' */
  658. 000008B8  0055 0055                ori.w      [A5], 0x55 /* 'U' */
  659. 000008BC  0000 0000                ori.b      D0, 0x0
  660. 000008C0  012C 01F4                btst       [A4 + 0x1F4], D0
  661. export_3:
  662. 000008C4  48E7 FFE0                movem.l    -[A7], D0,D1,D2,D3,D4,D5,D6,D7,A0,A1,A2
  663. 000008C8  3F07                     move.w     -[A7], D7
  664. 000008CA  244E                     movea.l    A2, A6
  665. 000008CC  D5FC 0000 180A           add.l      A2, 0x180A
  666. 000008D2  3E1F                     move.w     D7, [A7]+
  667. 000008D4  244E                     movea.l    A2, A6
  668. 000008D6  D5FC 0000 180A           add.l      A2, 0x180A
  669. 000008DC  4EBA 38DE                jsr        [PC + 0x38DE /* 000041BC */]
  670. 000008E0  183C 0005                move.b     D4, 0x5
  671. 000008E4  4EBA 3802                jsr        [PC + 0x3802 /* 000040E8 */]
  672. 000008E8  4CDF 07FF                movem.l    D0,D1,D2,D3,D4,D5,D6,D7,A0,A1,A2, [A7]+
  673. 000008EC  4E75                     rts
  674. fn000008EE:
  675. 000008EE  34FC 0000                move.w     [A2]+, 0x0
  676. 000008F2  204E                     movea.l    A0, A6
  677. 000008F4  D1FC 0000 1876           add.l      A0, 0x1876
  678. 000008FA  B5C8                     cmpa.l     A2, A0
  679. 000008FC  65F0                     bcs        -0xE /* 000008EE */
  680. 000008FE  4E75                     rts
  681. fn00000900:
  682. 00000900  34FC 0000                move.w     [A2]+, 0x0
  683. 00000904  204E                     movea.l    A0, A6
  684. 00000906  D1FC 0000 00DA           add.l      A0, 0xDA
  685. 0000090C  B5C8                     cmpa.l     A2, A0
  686. 0000090E  65F0                     bcs        -0xE /* 00000900 */
  687. 00000910  4E75                     rts
  688. 00000912  0932 00CC                btst       [A2 + D0.w - 0x52], D4
  689. 00000916  0011 0932                ori.b      [A1], 0x32 /* '2' */
  690. 0000091A  00D3                     .incomplete
  691. 0000091C  0016 0032                ori.b      [A6], 0x32 /* '2' */
  692. 00000920  00E0                     .incomplete
  693. 00000922  001D 0032                ori.b      [A5]+, 0x32 /* '2' */
  694. 00000926  00EC                     .incomplete
  695. 00000928  0024 0032                ori.b      -[A4], 0x32 /* '2' */
  696. 0000092C  00FB                     .incomplete
  697. 0000092E  0030 0032 0105           ori.b      [[A0 + <<invalid base displacement size>>] + D0], 0x32 /* '2' */
  698. 00000934  0036 0032 010F 003E 0032 ori.b      [[A6 + <<invalid base displacement size>>] + D0 + 0x3E0032], 0x32 /* '2' */
  699. 0000093E  011C                     btst       [A4]+, D0
  700. 00000940  0045 0032                ori.w      D5, 0x32 /* '2' */
  701. 00000944  00D6                     .incomplete
  702. 00000946  000C 0032                ori.b      A4, 0x32 /* '2' */
  703. 0000094A  00DD                     .incomplete
  704. 0000094C  0011 0032                ori.b      [A1], 0x32 /* '2' */
  705. 00000950  00EA                     .incomplete
  706. 00000952  0018 0032                ori.b      [A0]+, 0x32 /* '2' */
  707. 00000956  00F6                     .incomplete
  708. 00000958  001F 050A                ori.b      [A7]+, 0xA /* '\n' */
  709. 0000095C  0105                     btst       D5, D0
  710. 0000095E  002B 050A 010F           ori.b      [A3 + 0x10F], 0xA /* '\n' */
  711. 00000964  0031 0032 0119           ori.b      [[A1 + D0]], 0x32 /* '2' */
  712. 0000096A  0039 0032 00F6 0040      ori.b      [0x00F60040], 0x32 /* '2' */
  713. 00000972  0032 0126 0048           ori.b      [A2 + D0.w + 0x48], 0x26 /* '&' */
  714. 00000978  0032 0130 0048           ori.b      [A2 + D0.w + 0x48], 0x30 /* '0' */
  715. 0000097E  0032 012D 0055           ori.b      [A2 + D0.w + 0x55], 0x2D /* '-' */
  716. 00000984  0032 0130 005E           ori.b      [A2 + D0.w + 0x5E], 0x30 /* '0' */
  717. 0000098A  0932 00DD                btst       [A2 + D0.w - 0x35], D4
  718. 0000098E  0033 0932 00CC           ori.b      [A3 + D0.w - 0x52], 0x32 /* '2' */
  719. 00000994  0038 0032 00C7           ori.b      [0x000000C7], 0x32 /* '2' */
  720. 0000099A  0049 0032                ori.w      A1, 0x32 /* '2' */
  721. 0000099E  00D8                     .incomplete
  722. 000009A0  0043 0032                ori.w      D3, 0x32 /* '2' */
  723. 000009A4  00E2                     .incomplete
  724. 000009A6  0040 0032                ori.w      D0, 0x32 /* '2' */
  725. 000009AA  00EC                     .incomplete
  726. 000009AC  003B 0000 0000           ori.b      [PC + D0.w], 0x0
  727. 000009B2  0000 0064                ori.b      D0, 0x64 /* 'd' */
  728. 000009B6  000A 0000                ori.b      A2, 0x0
  729. 000009BA  0064 001A                ori.w      -[A4], 0x1A
  730. 000009BE  0011 0062                ori.b      [A1], 0x62 /* 'b' */
  731. 000009C2  002E 0022 005E           ori.b      [A6 + 0x5E], 0x22 /* '\"' */
  732. 000009C8  0045 0032                ori.w      D5, 0x32 /* '2' */
  733. 000009CC  0057 0062                ori.w      [A7], 0x62 /* 'b' */
  734. 000009D0  0040 004D                ori.w      D0, 0x4D /* 'M' */
  735. 000009D4  008B 004D 0040           ori.l      A3, 0x4D0040 /* 'M\0@' */
  736. 000009DA  00CF                     .incomplete
  737. 000009DC  0056 0032                ori.w      [A6], 0x32 /* '2' */
  738. 000009E0  015E                     bchg       [A6]+, D0
  739. 000009E2  005E 0022                ori.w      [A6]+, 0x22 /* '\"' */
  740. 000009E6  03B9 0062 0011           bclr       [0x00620011], D1
  741. 000009EC  EA60                     asr        D0.w, D5
  742. 000009EE  0064 0000                ori.w      -[A4], 0x0
  743. fn000009F2:
  744. 000009F2  247C 0000 0000           movea.l    A2, 0x0
  745. 000009F8  0C2E 0000 00AA           cmpi.b     [A6 + 0xAA], 0x0
  746. 000009FE  6700 0068                beq        +0x6A /* 00000A68 */
  747. 00000A02  0C2E 0001 00AA           cmpi.b     [A6 + 0xAA], 0x1
  748. 00000A08  6700 0038                beq        +0x3A /* 00000A42 */
  749. 00000A0C  0C2E 0002 00AA           cmpi.b     [A6 + 0xAA], 0x2
  750. 00000A12  6600 0054                bne        +0x56 /* 00000A68 */
  751. 00000A16  246E 1804                movea.l    A2, [A6 + 0x1804]
  752. 00000A1A  0C6A 0000 0000           cmpi.w     [A2 + 0x0], 0x0
  753. 00000A20  6700 0048                beq        +0x4A /* 00000A6A */
  754. 00000A24  4EBA 004E                jsr        [PC + 0x4E /* 00000A74 */]
  755. 00000A28  246E 1804                movea.l    A2, [A6 + 0x1804]
  756. 00000A2C  162A 0004                move.b     D3, [A2 + 0x4]
  757. 00000A30  0203 009F                andi.b     D3, 0x9F
  758. 00000A34  1543 0004                move.b     [A2 + 0x4], D3
  759. 00000A38  1D7C 0000 00AA           move.b     [A6 + 0xAA], 0x0
  760. 00000A3E  4EFA 0028                jmp        [PC + 0x28 /* 00000A68 */]
  761. label00000A42:
  762. 00000A42  246E 1804                movea.l    A2, [A6 + 0x1804]
  763. 00000A46  0C6A 0000 0000           cmpi.w     [A2 + 0x0], 0x0
  764. 00000A4C  6700 001C                beq        +0x1E /* 00000A6A */
  765. 00000A50  162A 0004                move.b     D3, [A2 + 0x4]
  766. 00000A54  0203 0040                andi.b     D3, 0x40 /* '@' */
  767. 00000A58  6700 000A                beq        +0xC /* 00000A64 */
  768. 00000A5C  4EBA 0016                jsr        [PC + 0x16 /* 00000A74 */]
  769. 00000A60  4EFA 0006                jmp        [PC + 0x6 /* 00000A68 */]
  770. label00000A64:
  771. 00000A64  4EBA 003E                jsr        [PC + 0x3E /* 00000AA4 */]
  772. label00000A68:
  773. 00000A68  4E75                     rts
  774. label00000A6A:
  775. 00000A6A  1D7C 0000 00AA           move.b     [A6 + 0xAA], 0x0
  776. 00000A70  4EFA FFF6                jmp        [PC - 0xA /* 00000A68 */]
  777. fn00000A74:
  778. 00000A74  162A 0004                move.b     D3, [A2 + 0x4]
  779. 00000A78  0203 0040                andi.b     D3, 0x40 /* '@' */
  780. 00000A7C  6700 0052                beq        +0x54 /* 00000AD0 */
  781. 00000A80  162A 0004                move.b     D3, [A2 + 0x4]
  782. 00000A84  0203 00BF                andi.b     D3, 0xBF
  783. 00000A88  1543 0004                move.b     [A2 + 0x4], D3
  784. 00000A8C  3A2A 0000                move.w     D5, [A2 + 0x0]
  785. 00000A90  3E2A 0002                move.w     D7, [A2 + 0x2]
  786. 00000A94  182A 0004                move.b     D4, [A2 + 0x4]
  787. 00000A98  162A 0022                move.b     D3, [A2 + 0x22]
  788. 00000A9C  4EBA 57FE                jsr        [PC + 0x57FE /* 0000629C */]
  789. 00000AA0  4EFA 002E                jmp        [PC + 0x2E /* 00000AD0 */]
  790. fn00000AA4:
  791. 00000AA4  162A 0004                move.b     D3, [A2 + 0x4]
  792. 00000AA8  0203 0040                andi.b     D3, 0x40 /* '@' */
  793. 00000AAC  6600 0022                bne        +0x24 /* 00000AD0 */
  794. 00000AB0  3A2A 0000                move.w     D5, [A2 + 0x0]
  795. 00000AB4  3E2A 0002                move.w     D7, [A2 + 0x2]
  796. 00000AB8  162A 0022                move.b     D3, [A2 + 0x22]
  797. 00000ABC  182A 0004                move.b     D4, [A2 + 0x4]
  798. 00000AC0  0004 0040                ori.b      D4, 0x40 /* '@' */
  799. 00000AC4  1544 0004                move.b     [A2 + 0x4], D4
  800. 00000AC8  0204 00BF                andi.b     D4, 0xBF
  801. 00000ACC  4EBA 594E                jsr        [PC + 0x594E /* 0000641C */]
  802. label00000AD0:
  803. 00000AD0  4E75                     rts
  804. fn00000AD2:
  805. 00000AD2  263C 0000 0000           move.l     D3, 0x0
  806. 00000AD8  0C2E 0000 00D0           cmpi.b     [A6 + 0xD0], 0x0
  807. 00000ADE  6600 0034                bne        +0x36 /* 00000B14 */
  808. label00000AE2:
  809. 00000AE2  0C6E 0000 00D2           cmpi.w     [A6 + 0xD2], 0x0
  810. 00000AE8  6700 001C                beq        +0x1E /* 00000B06 */
  811. 00000AEC  0C6E 0000 00D4           cmpi.w     [A6 + 0xD4], 0x0
  812. 00000AF2  6700 0004                beq        +0x6 /* 00000AF8 */
  813. 00000AF6  4E75                     rts
  814. label00000AF8:
  815. 00000AF8  363C 0000                move.w     D3, 0x0
  816. 00000AFC  283C 0000 000F           move.l     D4, 0xF
  817. 00000B02  4EFA 0050                jmp        [PC + 0x50 /* 00000B54 */]
  818. label00000B06:
  819. 00000B06  363C 0001                move.w     D3, 0x1
  820. 00000B0A  283C 0000 0011           move.l     D4, 0x11
  821. 00000B10  4EFA 0042                jmp        [PC + 0x42 /* 00000B54 */]
  822. label00000B14:
  823. 00000B14  0C2E 0000 00C8           cmpi.b     [A6 + 0xC8], 0x0
  824. 00000B1A  6600 0006                bne        +0x8 /* 00000B22 */
  825. 00000B1E  4EFA FFC2                jmp        [PC - 0x3E /* 00000AE2 */]
  826. label00000B22:
  827. 00000B22  0C6E 0000 00D2           cmpi.w     [A6 + 0xD2], 0x0
  828. 00000B28  6700 000E                beq        +0x10 /* 00000B38 */
  829. 00000B2C  0C6E 0000 00D4           cmpi.w     [A6 + 0xD4], 0x0
  830. 00000B32  6700 0012                beq        +0x14 /* 00000B46 */
  831. 00000B36  4E75                     rts
  832. label00000B38:
  833. 00000B38  363C 0001                move.w     D3, 0x1
  834. 00000B3C  283C 0000 0010           move.l     D4, 0x10
  835. 00000B42  4EFA 0010                jmp        [PC + 0x10 /* 00000B54 */]
  836. label00000B46:
  837. 00000B46  363C 0000                move.w     D3, 0x0
  838. 00000B4A  283C 0000 0012           move.l     D4, 0x12
  839. 00000B50  4EFA 0002                jmp        [PC + 0x2 /* 00000B54 */]
  840. label00000B54:
  841. 00000B54  3F03                     move.w     -[A7], D3
  842. 00000B56  2F3C 0000 0000           move.l     -[A7], 0x0
  843. 00000B5C  0244 00FF                andi.w     D4, 0xFF
  844. 00000B60  3F04                     move.w     -[A7], D4
  845. 00000B62  2F3C 0000 0000           move.l     -[A7], 0x0
  846. 00000B68  2F3C FFFF FFFF           move.l     -[A7], 0xFFFFFFFF
  847. 00000B6E  A97C                     syscall    GetNewDialog
  848. 00000B70  2A1F                     move.l     D5, [A7]+
  849. 00000B72  2F05                     move.l     -[A7], D5
  850. 00000B74  A981                     syscall    DrawDialog
  851. 00000B76  361F                     move.w     D3, [A7]+
  852. 00000B78  2F05                     move.l     -[A7], D5
  853. 00000B7A  0C43 0000                cmpi.w     D3, 0x0
  854. 00000B7E  6700 000A                beq        +0xC /* 00000B8A */
  855. 00000B82  4EBA 5186                jsr        [PC + 0x5186 /* 00005D0A */]
  856. 00000B86  4EFA 0006                jmp        [PC + 0x6 /* 00000B8E */]
  857. label00000B8A:
  858. 00000B8A  4EBA 61D4                jsr        [PC + 0x61D4 /* 00006D60 */]
  859. label00000B8E:
  860. 00000B8E  4EBA 61E2                jsr        [PC + 0x61E2 /* 00006D72 */]
  861. 00000B92  2A1F                     move.l     D5, [A7]+
  862. 00000B94  2F05                     move.l     -[A7], D5
  863. 00000B96  A9A2                     syscall    LoadResource
  864. 00000B98  2F05                     move.l     -[A7], D5
  865. 00000B9A  A983                     syscall    DisposeDialog
  866. 00000B9C  263C 0000 0002           move.l     D3, 0x2
  867. 00000BA2  4E75                     rts
  868. fn00000BA4:
  869. 00000BA4  45FA F76C                lea.l      A2, [PC - 0x894 /* 00000312, value 0x43FA6380 */]
  870. 00000BA8  323C 0000                move.w     D1, 0x0
  871. 00000BAC  143C 0003                move.b     D2, 0x3
  872. label00000BB0:
  873. 00000BB0  D212                     add.b      D1, [A2]
  874. 00000BB2  D5FC 0000 0004           add.l      A2, 0x4
  875. 00000BB8  0402 0001                subi.b     D2, 0x1
  876. 00000BBC  66F2                     bne        -0xC /* 00000BB0 */
  877. 00000BBE  143C 0003                move.b     D2, 0x3
  878. label00000BC2:
  879. 00000BC2  D212                     add.b      D1, [A2]
  880. 00000BC4  D5FC 0000 0002           add.l      A2, 0x2
  881. 00000BCA  0402 0001                subi.b     D2, 0x1
  882. 00000BCE  66F2                     bne        -0xC /* 00000BC2 */
  883. 00000BD0  0C01 00CC                cmpi.b     D1, 0xCC
  884. 00000BD4  6600 004E                bne        +0x50 /* 00000C24 */
  885. 00000BD8  244E                     movea.l    A2, A6
  886. 00000BDA  D5FC 0000 00DC           add.l      A2, 0xDC
  887. label00000BE0:
  888. 00000BE0  0C6A 0000 0000           cmpi.w     [A2 + 0x0], 0x0
  889. 00000BE6  6700 002A                beq        +0x2C /* 00000C12 */
  890. 00000BEA  263C 0000 0000           move.l     D3, 0x0
  891. 00000BF0  162A 0018                move.b     D3, [A2 + 0x18]
  892. 00000BF4  0C2A 007F 0004           cmpi.b     [A2 + 0x4], 0x7F
  893. 00000BFA  6200 000E                bhi        +0x10 /* 00000C0A */
  894. 00000BFE  D76E 00D2                add.w      [A6 + 0xD2], D3
  895. 00000C02  D76E 00D6                add.w      [A6 + 0xD6], D3
  896. 00000C06  4EFA 000A                jmp        [PC + 0xA /* 00000C12 */]
  897. label00000C0A:
  898. 00000C0A  D76E 00D4                add.w      [A6 + 0xD4], D3
  899. 00000C0E  D76E 00D8                add.w      [A6 + 0xD8], D3
  900. label00000C12:
  901. 00000C12  D5FC 0000 0078           add.l      A2, 0x78 /* 'x' */
  902. 00000C18  204E                     movea.l    A0, A6
  903. 00000C1A  D1FC 0000 175C           add.l      A0, 0x175C
  904. 00000C20  B5C8                     cmpa.l     A2, A0
  905. 00000C22  65BC                     bcs        -0x42 /* 00000BE0 */
  906. label00000C24:
  907. 00000C24  4E75                     rts
  908. fn00000C26:
  909. 00000C26  2F3C 0000 0000           move.l     -[A7], 0x0
  910. 00000C2C  A975                     syscall    TickCount
  911. 00000C2E  201F                     move.l     D0, [A7]+
  912. 00000C30  1D40 00CA                move.b     [A6 + 0xCA], D0
  913. 00000C34  4E75                     rts
  914. fn00000C36:
  915. 00000C36  3F07                     move.w     -[A7], D7
  916. 00000C38  B645                     cmp.w      D3, D5
  917. 00000C3A  6C00 0024                bge        +0x26 /* 00000C60 */
  918. 00000C3E  9A43                     sub.w      D5, D3
  919. 00000C40  3F05                     move.w     -[A7], D5
  920. 00000C42  B4C7                     cmpa.w     A2, D7
  921. 00000C44  6C00 000E                bge        +0x10 /* 00000C54 */
  922. 00000C48  9E4A                     sub.w      D7, A2
  923. 00000C4A  3F07                     move.w     -[A7], D7
  924. 00000C4C  363C 0003                move.w     D3, 0x3
  925. 00000C50  4EFA 002C                jmp        [PC + 0x2C /* 00000C7E */]
  926. label00000C54:
  927. 00000C54  94C7                     sub.w      A2, D7
  928. 00000C56  3F0A                     move.w     -[A7], A2
  929. 00000C58  363C 0000                move.w     D3, 0x0
  930. 00000C5C  4EFA 0020                jmp        [PC + 0x20 /* 00000C7E */]
  931. label00000C60:
  932. 00000C60  9645                     sub.w      D3, D5
  933. 00000C62  3F03                     move.w     -[A7], D3
  934. 00000C64  B4C7                     cmpa.w     A2, D7
  935. 00000C66  6C00 000E                bge        +0x10 /* 00000C76 */
  936. 00000C6A  9E4A                     sub.w      D7, A2
  937. 00000C6C  3F07                     move.w     -[A7], D7
  938. 00000C6E  363C 0002                move.w     D3, 0x2
  939. 00000C72  4EFA 000A                jmp        [PC + 0xA /* 00000C7E */]
  940. label00000C76:
  941. 00000C76  94C7                     sub.w      A2, D7
  942. 00000C78  3F0A                     move.w     -[A7], A2
  943. 00000C7A  363C 0001                move.w     D3, 0x1
  944. label00000C7E:
  945. 00000C7E  3F03                     move.w     -[A7], D3
  946. 00000C80  224F                     movea.l    A1, A7
  947. 00000C82  263C 0000 0000           move.l     D3, 0x0
  948. 00000C88  3629 0004                move.w     D3, [A1 + 0x4]
  949. 00000C8C  0C43 0000                cmpi.w     D3, 0x0
  950. 00000C90  6600 000A                bne        +0xC /* 00000C9C */
  951. 00000C94  363C 03E8                move.w     D3, 0x3E8
  952. 00000C98  4EFA 0010                jmp        [PC + 0x10 /* 00000CAA */]
  953. label00000C9C:
  954. 00000C9C  3629 0002                move.w     D3, [A1 + 0x2]
  955. 00000CA0  C6FC 0064                mulu.w     D3, 0x64 /* 'd' */
  956. 00000CA4  3A29 0004                move.w     D5, [A1 + 0x4]
  957. 00000CA8  86C5                     divu.w     D3, D5
  958. label00000CAA:
  959. 00000CAA  45FA FD0A                lea.l      A2, [PC - 0x2F6 /* 000009B6, value 0xA0000 '\n\0\0', cstring "" */]
  960. label00000CAE:
  961. 00000CAE  B652                     cmp.w      D3, [A2]
  962. 00000CB0  6500 000C                bcs        +0xE /* 00000CBE */
  963. 00000CB4  D5FC 0000 0006           add.l      A2, 0x6
  964. 00000CBA  4EFA FFF2                jmp        [PC - 0xE /* 00000CAE */]
  965. label00000CBE:
  966. 00000CBE  2A3C 0000 0000           move.l     D5, 0x0
  967. 00000CC4  3629 0002                move.w     D3, [A1 + 0x2]
  968. 00000CC8  3E2A 0002                move.w     D7, [A2 + 0x2]
  969. 00000CCC  3D47 00AE                move.w     [A6 + 0xAE], D7
  970. 00000CD0  C6C7                     mulu.w     D3, D7
  971. 00000CD2  3A03                     move.w     D5, D3
  972. 00000CD4  3629 0004                move.w     D3, [A1 + 0x4]
  973. 00000CD8  3E2A 0004                move.w     D7, [A2 + 0x4]
  974. 00000CDC  C6C7                     mulu.w     D3, D7
  975. 00000CDE  D645                     add.w      D3, D5
  976. 00000CE0  86FA FCD2                divu.w     D3, [PC - 0x32E /* FFFFFCD4, cstring ""<EOF> */]
  977. 00000CE4  3A03                     move.w     D5, D3
  978. 00000CE6  3343 0006                move.w     [A1 + 0x6], D3
  979. 00000CEA  0C45 0000                cmpi.w     D5, 0x0
  980. 00000CEE  6600 0006                bne        +0x8 /* 00000CF6 */
  981. 00000CF2  3A3C 0001                move.w     D5, 0x1
  982. label00000CF6:
  983. 00000CF6  3629 0004                move.w     D3, [A1 + 0x4]
  984. 00000CFA  C6FA FCB8                mulu.w     D3, [PC - 0x348 /* FFFFFCBA, cstring ""<EOF> */]
  985. 00000CFE  86C5                     divu.w     D3, D5
  986. 00000D00  3443                     movea.w    A2, D3
  987. 00000D02  3629 0002                move.w     D3, [A1 + 0x2]
  988. 00000D06  C6FA FCAC                mulu.w     D3, [PC - 0x354 /* FFFFFCAE, cstring ""<EOF> */]
  989. 00000D0A  86C5                     divu.w     D3, D5
  990. 00000D0C  3A1F                     move.w     D5, [A7]+
  991. 00000D0E  3E1F                     move.w     D7, [A7]+
  992. 00000D10  3E1F                     move.w     D7, [A7]+
  993. 00000D12  3E1F                     move.w     D7, [A7]+
  994. 00000D14  4E75                     rts
  995. fn00000D16:
  996. 00000D16  0C2B 006F 0000           cmpi.b     [A3 + 0x0], 0x6F /* 'o' */
  997. 00000D1C  6600 0006                bne        +0x8 /* 00000D24 */
  998. 00000D20  4EFA 0148                jmp        [PC + 0x148 /* 00000E6A */]
  999. label00000D24:
  1000. 00000D24  0C2B 007D 0000           cmpi.b     [A3 + 0x0], 0x7D /* '}' */
  1001. 00000D2A  6700 001A                beq        +0x1C /* 00000D46 */
  1002. 00000D2E  0C2B 0071 0000           cmpi.b     [A3 + 0x0], 0x71 /* 'q' */
  1003. 00000D34  6700 0010                beq        +0x12 /* 00000D46 */
  1004. 00000D38  0C2B 006D 0000           cmpi.b     [A3 + 0x0], 0x6D /* 'm' */
  1005. 00000D3E  6700 0006                beq        +0x8 /* 00000D46 */
  1006. 00000D42  4EFA 0126                jmp        [PC + 0x126 /* 00000E6A */]
  1007. label00000D46:
  1008. 00000D46  263C 0000 0000           move.l     D3, 0x0
  1009. 00000D4C  162B 0002                move.b     D3, [A3 + 0x2]
  1010. 00000D50  C6FC 0078                mulu.w     D3, 0x78 /* 'x' */
  1011. 00000D54  240E                     move.l     D2, A6
  1012. 00000D56  0682 0000 00DC           addi.l     D2, 0xDC
  1013. 00000D5C  D682                     add.l      D3, D2
  1014. 00000D5E  2E03                     move.l     D7, D3
  1015. 00000D60  2443                     movea.l    A2, D3
  1016. 00000D62  0C2B 007D 0000           cmpi.b     [A3 + 0x0], 0x7D /* '}' */
  1017. 00000D68  6700 0038                beq        +0x3A /* 00000DA2 */
  1018. 00000D6C  357C 0000 0006           move.w     [A2 + 0x6], 0x0
  1019. 00000D72  357C 0000 0040           move.w     [A2 + 0x40], 0x0
  1020. 00000D78  357C 0000 0042           move.w     [A2 + 0x42], 0x0
  1021. 00000D7E  357C 0000 0044           move.w     [A2 + 0x44], 0x0
  1022. 00000D84  357C 0000 0046           move.w     [A2 + 0x46], 0x0
  1023. 00000D8A  357C 0000 0048           move.w     [A2 + 0x48], 0x0
  1024. 00000D90  357C 0000 004A           move.w     [A2 + 0x4A], 0x0
  1025. 00000D96  357C 0000 004C           move.w     [A2 + 0x4C], 0x0
  1026. 00000D9C  357C 0000 004E           move.w     [A2 + 0x4E], 0x0
  1027. label00000DA2:
  1028. 00000DA2  D5FC 0000 0040           add.l      A2, 0x40 /* '@' */
  1029. 00000DA8  2A3C 0000 0004           move.l     D5, 0x4
  1030. label00000DAE:
  1031. 00000DAE  3612                     move.w     D3, [A2]
  1032. 00000DB0  0C43 0000                cmpi.w     D3, 0x0
  1033. 00000DB4  6700 0016                beq        +0x18 /* 00000DCC */
  1034. 00000DB8  D5FC 0000 0004           add.l      A2, 0x4
  1035. 00000DBE  0445 0001                subi.w     D5, 0x1
  1036. 00000DC2  0C45 0000                cmpi.w     D5, 0x0
  1037. 00000DC6  66E6                     bne        -0x18 /* 00000DAE */
  1038. 00000DC8  4EFA 00A0                jmp        [PC + 0xA0 /* 00000E6A */]
  1039. label00000DCC:
  1040. 00000DCC  162B 0003                move.b     D3, [A3 + 0x3]
  1041. 00000DD0  182B 0004                move.b     D4, [A3 + 0x4]
  1042. 00000DD4  4EBA 00BA                jsr        [PC + 0xBA /* 00000E90 */]
  1043. 00000DD8  3483                     move.w     [A2], D3
  1044. 00000DDA  162B 0005                move.b     D3, [A3 + 0x5]
  1045. 00000DDE  182B 0006                move.b     D4, [A3 + 0x6]
  1046. 00000DE2  4EBA 00AC                jsr        [PC + 0xAC /* 00000E90 */]
  1047. 00000DE6  3543 0002                move.w     [A2 + 0x2], D3
  1048. 00000DEA  2447                     movea.l    A2, D7
  1049. 00000DEC  0C2B 006D 0000           cmpi.b     [A3 + 0x0], 0x6D /* 'm' */
  1050. 00000DF2  6700 0078                beq        +0x7A /* 00000E6C */
  1051. 00000DF6  177C 0000 0000           move.b     [A3 + 0x0], 0x0
  1052. 00000DFC  0C6A 0000 0006           cmpi.w     [A2 + 0x6], 0x0
  1053. 00000E02  6700 0006                beq        +0x8 /* 00000E0A */
  1054. 00000E06  4EFA 0062                jmp        [PC + 0x62 /* 00000E6A */]
  1055. label00000E0A:
  1056. 00000E0A  362A 0002                move.w     D3, [A2 + 0x2]
  1057. 00000E0E  157C 0000 0032           move.b     [A2 + 0x32], 0x0
  1058. 00000E14  2F0A                     move.l     -[A7], A2
  1059. 00000E16  2F03                     move.l     -[A7], D3
  1060. 00000E18  362A 0000                move.w     D3, [A2 + 0x0]
  1061. 00000E1C  3A2A 0040                move.w     D5, [A2 + 0x40]
  1062. 00000E20  3E2A 0042                move.w     D7, [A2 + 0x42]
  1063. 00000E24  245F                     movea.l    A2, [A7]+
  1064. 00000E26  4EBA FE0E                jsr        [PC - 0x1F2 /* 00000C36 */]
  1065. 00000E2A  0287 0000 FFFF           andi.l     D7, 0xFFFF
  1066. 00000E30  2647                     movea.l    A3, D7
  1067. 00000E32  2E0A                     move.l     D7, A2
  1068. 00000E34  245F                     movea.l    A2, [A7]+
  1069. 00000E36  B7FC 0000 0000           cmpa.l     A3, 0x0
  1070. 00000E3C  6600 0016                bne        +0x18 /* 00000E54 */
  1071. 00000E40  2E3C 0000 0001           move.l     D7, 0x1
  1072. 00000E46  2647                     movea.l    A3, D7
  1073. 00000E48  3E3C 0000                move.w     D7, 0x0
  1074. 00000E4C  363C 0000                move.w     D3, 0x0
  1075. 00000E50  1A3C 0001                move.b     D5, 0x1
  1076. label00000E54:
  1077. 00000E54  3547 000E                move.w     [A2 + 0xE], D7
  1078. 00000E58  3543 0010                move.w     [A2 + 0x10], D3
  1079. 00000E5C  3E0B                     move.w     D7, A3
  1080. 00000E5E  3547 0006                move.w     [A2 + 0x6], D7
  1081. 00000E62  1545 0008                move.b     [A2 + 0x8], D5
  1082. 00000E66  4EFA 0002                jmp        [PC + 0x2 /* 00000E6A */]
  1083. label00000E6A:
  1084. 00000E6A  4E75                     rts
  1085. label00000E6C:
  1086. 00000E6C  177C 0000 0000           move.b     [A3 + 0x0], 0x0
  1087. 00000E72  157C 000A 0032           move.b     [A2 + 0x32], 0xA /* '\n' */
  1088. 00000E78  157C 000A 0012           move.b     [A2 + 0x12], 0xA /* '\n' */
  1089. 00000E7E  362A 0040                move.w     D3, [A2 + 0x40]
  1090. 00000E82  3543 0046                move.w     [A2 + 0x46], D3
  1091. 00000E86  357C 0000 0040           move.w     [A2 + 0x40], 0x0
  1092. 00000E8C  4EFA FFDC                jmp        [PC - 0x24 /* 00000E6A */]
  1093. fn00000E90:
  1094. 00000E90  0284 0000 003F           andi.l     D4, 0x3F /* '?' */
  1095. 00000E96  0283 0000 0007           andi.l     D3, 0x7
  1096. 00000E9C  C6FC 0040                mulu.w     D3, 0x40 /* '@' */
  1097. 00000EA0  8644                     or.w       D3, D4
  1098. 00000EA2  4E75                     rts
  1099. fn00000EA4:
  1100. 00000EA4  244E                     movea.l    A2, A6
  1101. 00000EA6  D5FC 0000 0084           add.l      A2, 0x84
  1102. 00000EAC  0C2A 0000 0000           cmpi.b     [A2 + 0x0], 0x0
  1103. 00000EB2  6600 0014                bne        +0x16 /* 00000EC8 */
  1104. 00000EB6  264E                     movea.l    A3, A6
  1105. 00000EB8  D7FC 0000 0066           add.l      A3, 0x66 /* 'f' */
  1106. 00000EBE  177C 006F 0000           move.b     [A3 + 0x0], 0x6F /* 'o' */
  1107. 00000EC4  4EFA 0040                jmp        [PC + 0x40 /* 00000F06 */]
  1108. label00000EC8:
  1109. 00000EC8  264E                     movea.l    A3, A6
  1110. 00000ECA  D7FC 0000 0066           add.l      A3, 0x66 /* 'f' */
  1111. 00000ED0  162A 0000                move.b     D3, [A2 + 0x0]
  1112. 00000ED4  1743 0000                move.b     [A3 + 0x0], D3
  1113. 00000ED8  162A 0001                move.b     D3, [A2 + 0x1]
  1114. 00000EDC  1743 0002                move.b     [A3 + 0x2], D3
  1115. 00000EE0  362A 0002                move.w     D3, [A2 + 0x2]
  1116. 00000EE4  4EBA 0022                jsr        [PC + 0x22 /* 00000F08 */]
  1117. 00000EE8  1743 0003                move.b     [A3 + 0x3], D3
  1118. 00000EEC  1744 0004                move.b     [A3 + 0x4], D4
  1119. 00000EF0  362A 0004                move.w     D3, [A2 + 0x4]
  1120. 00000EF4  4EBA 0012                jsr        [PC + 0x12 /* 00000F08 */]
  1121. 00000EF8  1743 0005                move.b     [A3 + 0x5], D3
  1122. 00000EFC  1744 0006                move.b     [A3 + 0x6], D4
  1123. 00000F00  157C 0000 0000           move.b     [A2 + 0x0], 0x0
  1124. label00000F06:
  1125. 00000F06  4E75                     rts
  1126. fn00000F08:
  1127. 00000F08  3803                     move.w     D4, D3
  1128. 00000F0A  0284 0000 003F           andi.l     D4, 0x3F /* '?' */
  1129. 00000F10  0283 0000 01C0           andi.l     D3, 0x1C0
  1130. 00000F16  86FC 0040                divu.w     D3, 0x40 /* '@' */
  1131. 00000F1A  4E75                     rts
  1132. 00000F1C  4E75                     rts
  1133. fn00000F1E:
  1134. 00000F1E  47FA F9F2                lea.l      A3, [PC - 0x60E /* 00000912, value 0x93200CC, cstring "\    2" */]
  1135. 00000F22  244E                     movea.l    A2, A6
  1136. 00000F24  D5FC 0000 00DC           add.l      A2, 0xDC
  1137. label00000F2A:
  1138. 00000F2A  362B 0002                move.w     D3, [A3 + 0x2]
  1139. 00000F2E  0C43 0000                cmpi.w     D3, 0x0
  1140. 00000F32  6700 008E                beq        +0x90 /* 00000FC2 */
  1141. 00000F36  0C6A 0000 0000           cmpi.w     [A2 + 0x0], 0x0
  1142. 00000F3C  6600 0030                bne        +0x32 /* 00000F6E */
  1143. 00000F40  3543 0000                move.w     [A2 + 0x0], D3
  1144. 00000F44  C6FA FA6E                mulu.w     D3, [PC - 0x592 /* FFFFFA70, cstring ""<EOF> */]
  1145. 00000F48  3543 000A                move.w     [A2 + 0xA], D3
  1146. 00000F4C  362B 0004                move.w     D3, [A3 + 0x4]
  1147. 00000F50  3543 0002                move.w     [A2 + 0x2], D3
  1148. 00000F54  C6FA FA5E                mulu.w     D3, [PC - 0x5A2 /* FFFFFA60, cstring ""<EOF> */]
  1149. 00000F58  3543 000C                move.w     [A2 + 0xC], D3
  1150. 00000F5C  182B 0001                move.b     D4, [A3 + 0x1]
  1151. 00000F60  1544 0018                move.b     [A2 + 0x18], D4
  1152. 00000F64  1544 001A                move.b     [A2 + 0x1A], D4
  1153. 00000F68  1813                     move.b     D4, [A3]
  1154. 00000F6A  1544 0004                move.b     [A2 + 0x4], D4
  1155. label00000F6E:
  1156. 00000F6E  182A 0004                move.b     D4, [A2 + 0x4]
  1157. 00000F72  0204 000F                andi.b     D4, 0xF
  1158. 00000F76  0C04 0008                cmpi.b     D4, 0x8
  1159. 00000F7A  6200 0010                bhi        +0x12 /* 00000F8C */
  1160. 00000F7E  0C04 0000                cmpi.b     D4, 0x0
  1161. 00000F82  6700 0008                beq        +0xA /* 00000F8C */
  1162. 00000F86  157C 0032 003A           move.b     [A2 + 0x3A], 0x32 /* '2' */
  1163. label00000F8C:
  1164. 00000F8C  0C2E 0000 00D0           cmpi.b     [A6 + 0xD0], 0x0
  1165. 00000F92  6700 001E                beq        +0x20 /* 00000FB2 */
  1166. 00000F96  4EBA 1AB0                jsr        [PC + 0x1AB0 /* 00002A48 */]
  1167. 00000F9A  0C43 0028                cmpi.w     D3, 0x28 /* '(' */
  1168. 00000F9E  6500 0012                bcs        +0x14 /* 00000FB2 */
  1169. 00000FA2  0C2E 0000 00D1           cmpi.b     [A6 + 0xD1], 0x0
  1170. 00000FA8  6700 0008                beq        +0xA /* 00000FB2 */
  1171. 00000FAC  157C 0001 0022           move.b     [A2 + 0x22], 0x1
  1172. label00000FB2:
  1173. 00000FB2  D5FC 0000 0078           add.l      A2, 0x78 /* 'x' */
  1174. 00000FB8  D7FC 0000 0006           add.l      A3, 0x6
  1175. 00000FBE  4EFA FF6A                jmp        [PC - 0x96 /* 00000F2A */]
  1176. label00000FC2:
  1177. 00000FC2  4E75                     rts
  1178. fn00000FC4:
  1179. 00000FC4  244E                     movea.l    A2, A6
  1180. 00000FC6  D5FC 0000 00DC           add.l      A2, 0xDC
  1181. label00000FCC:
  1182. 00000FCC  0C6A 0000 0000           cmpi.w     [A2 + 0x0], 0x0
  1183. 00000FD2  6700 005E                beq        +0x60 /* 00001032 */
  1184. 00000FD6  3A2A 0000                move.w     D5, [A2 + 0x0]
  1185. 00000FDA  3E2A 0002                move.w     D7, [A2 + 0x2]
  1186. 00000FDE  182A 0004                move.b     D4, [A2 + 0x4]
  1187. 00000FE2  162A 0022                move.b     D3, [A2 + 0x22]
  1188. 00000FE6  0204 0080                andi.b     D4, 0x80
  1189. 00000FEA  0C04 0000                cmpi.b     D4, 0x0
  1190. 00000FEE  6700 0006                beq        +0x8 /* 00000FF6 */
  1191. 00000FF2  183C 0001                move.b     D4, 0x1
  1192. label00000FF6:
  1193. 00000FF6  B82E 00C8                cmp.b      D4, [A6 + 0xC8]
  1194. 00000FFA  6700 002A                beq        +0x2C /* 00001026 */
  1195. 00000FFE  0C2A 0000 006C           cmpi.b     [A2 + 0x6C], 0x0
  1196. 00001004  6600 0020                bne        +0x22 /* 00001026 */
  1197. 00001008  0C03 0000                cmpi.b     D3, 0x0
  1198. 0000100C  6700 0018                beq        +0x1A /* 00001026 */
  1199. 00001010  0C6A 0000 0052           cmpi.w     [A2 + 0x52], 0x0
  1200. 00001016  6700 000E                beq        +0x10 /* 00001026 */
  1201. 0000101A  163C 0000                move.b     D3, 0x0
  1202. 0000101E  3A2A 0052                move.w     D5, [A2 + 0x52]
  1203. 00001022  3E2A 0054                move.w     D7, [A2 + 0x54]
  1204. label00001026:
  1205. 00001026  182A 0004                move.b     D4, [A2 + 0x4]
  1206. 0000102A  2F0A                     move.l     -[A7], A2
  1207. 0000102C  4EBA 526E                jsr        [PC + 0x526E /* 0000629C */]
  1208. 00001030  245F                     movea.l    A2, [A7]+
  1209. label00001032:
  1210. 00001032  D5FC 0000 0078           add.l      A2, 0x78 /* 'x' */
  1211. 00001038  204E                     movea.l    A0, A6
  1212. 0000103A  D1FC 0000 175C           add.l      A0, 0x175C
  1213. 00001040  B1CA                     cmpa.l     A0, A2
  1214. 00001042  6488                     bcc        -0x76 /* 00000FCC */
  1215. 00001044  4E75                     rts
  1216. fn00001046:
  1217. 00001046  3F05                     move.w     -[A7], D5
  1218. 00001048  3F07                     move.w     -[A7], D7
  1219. 0000104A  4EBA 002E                jsr        [PC + 0x2E /* 0000107A */]
  1220. 0000104E  2F09                     move.l     -[A7], A1
  1221. 00001050  487A 0864                pea.l      [PC + 0x864 /* 000018B6, value 0x0, cstring "" */]
  1222. 00001054  A874                     syscall    GetPort
  1223. 00001056  2F3A 0854                move.l     -[A7], [PC + 0x854 /* 000018AC, value 0x0, cstring "" */]
  1224. 0000105A  A873                     syscall    SetPort
  1225. 0000105C  225F                     movea.l    A1, [A7]+
  1226. 0000105E  3F05                     move.w     -[A7], D5
  1227. 00001060  3F07                     move.w     -[A7], D7
  1228. 00001062  A893                     syscall    MoveTo
  1229. 00001064  3F3C 0000                move.w     -[A7], 0x0
  1230. 00001068  3F3C 0000                move.w     -[A7], 0x0
  1231. 0000106C  A892                     syscall    Line
  1232. 0000106E  2F3A 0846                move.l     -[A7], [PC + 0x846 /* 000018B6, value 0x0, cstring "" */]
  1233. 00001072  A873                     syscall    SetPort
  1234. 00001074  3E1F                     move.w     D7, [A7]+
  1235. 00001076  3A1F                     move.w     D5, [A7]+
  1236. 00001078  4E75                     rts
  1237. fn0000107A:
  1238. 0000107A  0285 0000 FFFF           andi.l     D5, 0xFFFF
  1239. 00001080  0287 0000 FFFF           andi.l     D7, 0xFFFF
  1240. 00001086  CAFC 0003                mulu.w     D5, 0x3
  1241. 0000108A  CEFC 0003                mulu.w     D7, 0x3
  1242. 0000108E  8AFC 0002                divu.w     D5, 0x2
  1243. 00001092  8EFC 0002                divu.w     D7, 0x2
  1244. 00001096  4E75                     rts
  1245. fn00001098:
  1246. 00001098  0285 0000 FFFF           andi.l     D5, 0xFFFF
  1247. 0000109E  0287 0000 FFFF           andi.l     D7, 0xFFFF
  1248. 000010A4  CAFC 0002                mulu.w     D5, 0x2
  1249. 000010A8  CEFC 0002                mulu.w     D7, 0x2
  1250. 000010AC  8AFC 0003                divu.w     D5, 0x3
  1251. 000010B0  8EFC 0003                divu.w     D7, 0x3
  1252. 000010B4  4E75                     rts
  1253. fn000010B6:
  1254. 000010B6  4E75                     rts
  1255. fn000010B8:
  1256. 000010B8  244E                     movea.l    A2, A6
  1257. 000010BA  D5FC 0000 00DC           add.l      A2, 0xDC
  1258. 000010C0  163C 0030                move.b     D3, 0x30 /* '0' */
  1259. label000010C4:
  1260. 000010C4  157C 0000 0056           move.b     [A2 + 0x56], 0x0
  1261. 000010CA  D5FC 0000 0078           add.l      A2, 0x78 /* 'x' */
  1262. 000010D0  0403 0001                subi.b     D3, 0x1
  1263. 000010D4  66EE                     bne        -0x10 /* 000010C4 */
  1264. 000010D6  4E75                     rts
  1265. fn000010D8:
  1266. 000010D8  1D7C 0000 0022           move.b     [A6 + 0x22], 0x0
  1267. 000010DE  062E 0001 00CF           addi.b     [A6 + 0xCF], 0x1
  1268. 000010E4  0C2E 0003 00CF           cmpi.b     [A6 + 0xCF], 0x3
  1269. 000010EA  6500 009A                bcs        +0x9C /* 00001186 */
  1270. 000010EE  1D7C 0000 00CF           move.b     [A6 + 0xCF], 0x0
  1271. 000010F4  062E 0001 00CE           addi.b     [A6 + 0xCE], 0x1
  1272. 000010FA  0C2E 003C 00CE           cmpi.b     [A6 + 0xCE], 0x3C /* '<' */
  1273. 00001100  6500 0058                bcs        +0x5A /* 0000115A */
  1274. 00001104  042E 003C 00CE           subi.b     [A6 + 0xCE], 0x3C /* '<' */
  1275. 0000110A  062E 0001 00CD           addi.b     [A6 + 0xCD], 0x1
  1276. 00001110  0C2E 0018 00CD           cmpi.b     [A6 + 0xCD], 0x18
  1277. 00001116  6500 000E                bcs        +0x10 /* 00001126 */
  1278. 0000111A  1D7C 0000 00CD           move.b     [A6 + 0xCD], 0x0
  1279. 00001120  062E 0001 00CC           addi.b     [A6 + 0xCC], 0x1
  1280. label00001126:
  1281. 00001126  0C2E 0005 00CD           cmpi.b     [A6 + 0xCD], 0x5
  1282. 0000112C  6700 0016                beq        +0x18 /* 00001144 */
  1283. 00001130  0C2E 0016 00CD           cmpi.b     [A6 + 0xCD], 0x16
  1284. 00001136  6600 0022                bne        +0x24 /* 0000115A */
  1285. 0000113A  1D7C 0001 00DA           move.b     [A6 + 0xDA], 0x1
  1286. 00001140  4EFA 0008                jmp        [PC + 0x8 /* 0000114A */]
  1287. label00001144:
  1288. 00001144  1D7C 0000 00DA           move.b     [A6 + 0xDA], 0x0
  1289. label0000114A:
  1290. 0000114A  4EBA FF6C                jsr        [PC - 0x94 /* 000010B8 */]
  1291. 0000114E  4EBA F70C                jsr        [PC - 0x8F4 /* 0000085C */]
  1292. 00001152  4EBA 4EAC                jsr        [PC + 0x4EAC /* 00006000 */]
  1293. 00001156  4EBA FE6C                jsr        [PC - 0x194 /* 00000FC4 */]
  1294. label0000115A:
  1295. 0000115A  0C2E 0000 00CE           cmpi.b     [A6 + 0xCE], 0x0
  1296. 00001160  6700 0020                beq        +0x22 /* 00001182 */
  1297. 00001164  0C2E 000F 00CE           cmpi.b     [A6 + 0xCE], 0xF
  1298. 0000116A  6700 0016                beq        +0x18 /* 00001182 */
  1299. 0000116E  0C2E 001E 00CE           cmpi.b     [A6 + 0xCE], 0x1E
  1300. 00001174  6700 000C                beq        +0xE /* 00001182 */
  1301. 00001178  0C2E 002D 00CE           cmpi.b     [A6 + 0xCE], 0x2D /* '-' */
  1302. 0000117E  6600 0006                bne        +0x8 /* 00001186 */
  1303. label00001182:
  1304. 00001182  4EBA 0004                jsr        [PC + 0x4 /* 00001188 */]
  1305. label00001186:
  1306. 00001186  4E75                     rts
  1307. fn00001188:
  1308. 00001188  45FA 0750                lea.l      A2, [PC + 0x750 /* 000018DA, value 0x20202020 '    ' */]
  1309. 0000118C  162E 00CE                move.b     D3, [A6 + 0xCE]
  1310. 00001190  0243 00FF                andi.w     D3, 0xFF
  1311. 00001194  4EBA 3026                jsr        [PC + 0x3026 /* 000041BC */]
  1312. 00001198  45FA 073D                lea.l      A2, [PC + 0x73D /* 000018D7, value 0x20202020 '    ' */]
  1313. 0000119C  162E 00CD                move.b     D3, [A6 + 0xCD]
  1314. 000011A0  4EBA 301A                jsr        [PC + 0x301A /* 000041BC */]
  1315. 000011A4  45FA 0730                lea.l      A2, [PC + 0x730 /* 000018D6, value 0xB202020, pstring "           " */]
  1316. 000011A8  157C 003A 0006           move.b     [A2 + 0x6], 0x3A /* ':' */
  1317. 000011AE  157C 0005 0003           move.b     [A2 + 0x3], 0x5
  1318. 000011B4  45FA 072D                lea.l      A2, [PC + 0x72D /* 000018E3, value 0x20202020 '    ' */]
  1319. 000011B8  162E 00CC                move.b     D3, [A6 + 0xCC]
  1320. 000011BC  0243 00FF                andi.w     D3, 0xFF
  1321. 000011C0  4EBA 2FFA                jsr        [PC + 0x2FFA /* 000041BC */]
  1322. 000011C4  45FA 071C                lea.l      A2, [PC + 0x71C /* 000018E2, value 0x20202020 '    ' */]
  1323. 000011C8  157C 0044 0001           move.b     [A2 + 0x1], 0x44 /* 'D' */
  1324. 000011CE  157C 0041 0002           move.b     [A2 + 0x2], 0x41 /* 'A' */
  1325. 000011D4  157C 0059 0003           move.b     [A2 + 0x3], 0x59 /* 'Y' */
  1326. 000011DA  157C 0020 0004           move.b     [A2 + 0x4], 0x20 /* ' ' */
  1327. 000011E0  14BC 0006                move.b     [A2], 0x6
  1328. 000011E4  487A 06D0                pea.l      [PC + 0x6D0 /* 000018B6, value 0x0, cstring "" */]
  1329. 000011E8  A874                     syscall    GetPort
  1330. 000011EA  2F3A 06C4                move.l     -[A7], [PC + 0x6C4 /* 000018B0, value 0x0, cstring "" */]
  1331. 000011EE  A873                     syscall    SetPort
  1332. 000011F0  45FA 06E7                lea.l      A2, [PC + 0x6E7 /* 000018D9, value 0x20202020 '    ' */]
  1333. 000011F4  2E3C 0000 1701           move.l     D7, 0x1701
  1334. 000011FA  4EBA 2F0E                jsr        [PC + 0x2F0E /* 0000410A */]
  1335. 000011FE  45FA 06E2                lea.l      A2, [PC + 0x6E2 /* 000018E2, value 0x20202020 '    ' */]
  1336. 00001202  2E3C 0000 1801           move.l     D7, 0x1801
  1337. 00001208  4EBA 2F00                jsr        [PC + 0x2F00 /* 0000410A */]
  1338. 0000120C  2F3A 06A8                move.l     -[A7], [PC + 0x6A8 /* 000018B6, value 0x0, cstring "" */]
  1339. 00001210  A873                     syscall    SetPort
  1340. 00001212  4E75                     rts
  1341. 00001214  0000 0000                ori.b      D0, 0x0
  1342. fn00001218:
  1343. 00001218  4E75                     rts
  1344. 0000121A  4E75                     rts
  1345. 0000121C  0000 0000                ori.b      D0, 0x0
  1346. 00001220  0000 0000                ori.b      D0, 0x0
  1347. 00001224  0000 0000                ori.b      D0, 0x0
  1348. 00001228  0000 0000                ori.b      D0, 0x0
  1349. 0000122C  0000 0000                ori.b      D0, 0x0
  1350. 00001230  0000 0000                ori.b      D0, 0x0
  1351. 00001234  0000 0000                ori.b      D0, 0x0
  1352. 00001238  0000 0000                ori.b      D0, 0x0
  1353. 0000123C  0000 0000                ori.b      D0, 0x0
  1354. 00001240  0000 0000                ori.b      D0, 0x0
  1355. 00001244  0000 0000                ori.b      D0, 0x0
  1356. 00001248  0000 0000                ori.b      D0, 0x0
  1357. 0000124C  0000 0000                ori.b      D0, 0x0
  1358. 00001250  0000 0000                ori.b      D0, 0x0
  1359. 00001254  0000 0000                ori.b      D0, 0x0
  1360. 00001258  0000 0000                ori.b      D0, 0x0
  1361. 0000125C  0000 0000                ori.b      D0, 0x0
  1362. 00001260  0000 0000                ori.b      D0, 0x0
  1363. 00001264  0000 0000                ori.b      D0, 0x0
  1364. 00001268  0000 0000                ori.b      D0, 0x0
  1365. 0000126C  0000 0000                ori.b      D0, 0x0
  1366. 00001270  0000 0000                ori.b      D0, 0x0
  1367. 00001274  0000 0000                ori.b      D0, 0x0
  1368. 00001278  0000 0000                ori.b      D0, 0x0
  1369. 0000127C  0000 0000                ori.b      D0, 0x0
  1370. 00001280  0000 0000                ori.b      D0, 0x0
  1371. 00001284  0000 0000                ori.b      D0, 0x0
  1372. 00001288  0000 0000                ori.b      D0, 0x0
  1373. 0000128C  0000 0000                ori.b      D0, 0x0
  1374. 00001290  0000 0000                ori.b      D0, 0x0
  1375. 00001294  0000 0000                ori.b      D0, 0x0
  1376. 00001298  0000 0000                ori.b      D0, 0x0
  1377. 0000129C  0000 0000                ori.b      D0, 0x0
  1378. 000012A0  0000 0000                ori.b      D0, 0x0
  1379. 000012A4  0000 0000                ori.b      D0, 0x0
  1380. 000012A8  0000 0000                ori.b      D0, 0x0
  1381. 000012AC  0000 0000                ori.b      D0, 0x0
  1382. 000012B0  0000 0000                ori.b      D0, 0x0
  1383. 000012B4  0000 0000                ori.b      D0, 0x0
  1384. 000012B8  0000 0000                ori.b      D0, 0x0
  1385. 000012BC  0000 0000                ori.b      D0, 0x0
  1386. 000012C0  0000 0000                ori.b      D0, 0x0
  1387. 000012C4  0000 0000                ori.b      D0, 0x0
  1388. 000012C8  0000 0000                ori.b      D0, 0x0
  1389. 000012CC  0000 0000                ori.b      D0, 0x0
  1390. 000012D0  0000 0000                ori.b      D0, 0x0
  1391. 000012D4  0000 0000                ori.b      D0, 0x0
  1392. 000012D8  0000 0000                ori.b      D0, 0x0
  1393. 000012DC  0000 0000                ori.b      D0, 0x0
  1394. 000012E0  0000 0000                ori.b      D0, 0x0
  1395. 000012E4  0000 0000                ori.b      D0, 0x0
  1396. 000012E8  0000 0000                ori.b      D0, 0x0
  1397. 000012EC  0000 0000                ori.b      D0, 0x0
  1398. 000012F0  0000 0000                ori.b      D0, 0x0
  1399. 000012F4  0000 0000                ori.b      D0, 0x0
  1400. 000012F8  0000 0000                ori.b      D0, 0x0
  1401. 000012FC  0000 0000                ori.b      D0, 0x0
  1402. 00001300  0000 0000                ori.b      D0, 0x0
  1403. 00001304  0000 0000                ori.b      D0, 0x0
  1404. 00001308  0000 0000                ori.b      D0, 0x0
  1405. 0000130C  0000 0000                ori.b      D0, 0x0
  1406. 00001310  0000 0000                ori.b      D0, 0x0
  1407. 00001314  0000 0000                ori.b      D0, 0x0
  1408. 00001318  0000 0000                ori.b      D0, 0x0
  1409. 0000131C  0000 0000                ori.b      D0, 0x0
  1410. 00001320  0000 0000                ori.b      D0, 0x0
  1411. 00001324  0000 0000                ori.b      D0, 0x0
  1412. 00001328  0000 0000                ori.b      D0, 0x0
  1413. 0000132C  0000 0000                ori.b      D0, 0x0
  1414. 00001330  0000 0000                ori.b      D0, 0x0
  1415. 00001334  0000 0000                ori.b      D0, 0x0
  1416. 00001338  0000 0000                ori.b      D0, 0x0
  1417. 0000133C  0000 0000                ori.b      D0, 0x0
  1418. 00001340  0000 0000                ori.b      D0, 0x0
  1419. 00001344  0000 0000                ori.b      D0, 0x0
  1420. 00001348  0000 0000                ori.b      D0, 0x0
  1421. 0000134C  0000 0000                ori.b      D0, 0x0
  1422. 00001350  0000 0000                ori.b      D0, 0x0
  1423. 00001354  0000 0000                ori.b      D0, 0x0
  1424. 00001358  0000 0000                ori.b      D0, 0x0
  1425. 0000135C  0000 0000                ori.b      D0, 0x0
  1426. 00001360  0000 0000                ori.b      D0, 0x0
  1427. 00001364  0000 0000                ori.b      D0, 0x0
  1428. 00001368  0000 0000                ori.b      D0, 0x0
  1429. 0000136C  0000 0000                ori.b      D0, 0x0
  1430. 00001370  0000 0000                ori.b      D0, 0x0
  1431. 00001374  0000 0000                ori.b      D0, 0x0
  1432. 00001378  0000 0000                ori.b      D0, 0x0
  1433. 0000137C  0000 0000                ori.b      D0, 0x0
  1434. 00001380  0000 0000                ori.b      D0, 0x0
  1435. 00001384  0000 0000                ori.b      D0, 0x0
  1436. 00001388  0000 0000                ori.b      D0, 0x0
  1437. 0000138C  0000 0000                ori.b      D0, 0x0
  1438. 00001390  0000 0000                ori.b      D0, 0x0
  1439. 00001394  0000 0000                ori.b      D0, 0x0
  1440. 00001398  0000 0000                ori.b      D0, 0x0
  1441. 0000139C  0000 0000                ori.b      D0, 0x0
  1442. 000013A0  0000 0000                ori.b      D0, 0x0
  1443. 000013A4  0000 0000                ori.b      D0, 0x0
  1444. 000013A8  0000 0000                ori.b      D0, 0x0
  1445. 000013AC  0000 0000                ori.b      D0, 0x0
  1446. 000013B0  0000 0000                ori.b      D0, 0x0
  1447. 000013B4  0000 0000                ori.b      D0, 0x0
  1448. 000013B8  0000 0000                ori.b      D0, 0x0
  1449. 000013BC  0000 0000                ori.b      D0, 0x0
  1450. 000013C0  0000 0000                ori.b      D0, 0x0
  1451. 000013C4  0000 0000                ori.b      D0, 0x0
  1452. 000013C8  0000 0000                ori.b      D0, 0x0
  1453. 000013CC  0000 0000                ori.b      D0, 0x0
  1454. 000013D0  0000 0000                ori.b      D0, 0x0
  1455. 000013D4  0000 0000                ori.b      D0, 0x0
  1456. 000013D8  0000 0000                ori.b      D0, 0x0
  1457. 000013DC  0000 0000                ori.b      D0, 0x0
  1458. 000013E0  0000 0000                ori.b      D0, 0x0
  1459. 000013E4  0000 0000                ori.b      D0, 0x0
  1460. 000013E8  0000 0000                ori.b      D0, 0x0
  1461. 000013EC  0000 0000                ori.b      D0, 0x0
  1462. 000013F0  0000 0000                ori.b      D0, 0x0
  1463. 000013F4  0000 0000                ori.b      D0, 0x0
  1464. 000013F8  0000 0000                ori.b      D0, 0x0
  1465. 000013FC  0000 0000                ori.b      D0, 0x0
  1466. 00001400  0000 0000                ori.b      D0, 0x0
  1467. 00001404  0000 0000                ori.b      D0, 0x0
  1468. 00001408  0000 0000                ori.b      D0, 0x0
  1469. 0000140C  0000 0000                ori.b      D0, 0x0
  1470. 00001410  0000 0000                ori.b      D0, 0x0
  1471. 00001414  0000 0000                ori.b      D0, 0x0
  1472. 00001418  0000 0000                ori.b      D0, 0x0
  1473. 0000141C  0000 0000                ori.b      D0, 0x0
  1474. 00001420  0000 0000                ori.b      D0, 0x0
  1475. 00001424  0000 0000                ori.b      D0, 0x0
  1476. 00001428  0000 0000                ori.b      D0, 0x0
  1477. 0000142C  0000 0000                ori.b      D0, 0x0
  1478. 00001430  0000 0000                ori.b      D0, 0x0
  1479. 00001434  0000 0000                ori.b      D0, 0x0
  1480. 00001438  0000 0000                ori.b      D0, 0x0
  1481. 0000143C  0000 0000                ori.b      D0, 0x0
  1482. 00001440  0000 0000                ori.b      D0, 0x0
  1483. 00001444  0000 0000                ori.b      D0, 0x0
  1484. 00001448  0000 0000                ori.b      D0, 0x0
  1485. 0000144C  0000 0000                ori.b      D0, 0x0
  1486. 00001450  0000 0000                ori.b      D0, 0x0
  1487. 00001454  0000 0000                ori.b      D0, 0x0
  1488. 00001458  0000 0000                ori.b      D0, 0x0
  1489. 0000145C  0000 0000                ori.b      D0, 0x0
  1490. 00001460  0000 0000                ori.b      D0, 0x0
  1491. 00001464  0000 0000                ori.b      D0, 0x0
  1492. 00001468  0000 0000                ori.b      D0, 0x0
  1493. 0000146C  0000 0000                ori.b      D0, 0x0
  1494. 00001470  0000 0000                ori.b      D0, 0x0
  1495. 00001474  0000 0000                ori.b      D0, 0x0
  1496. 00001478  0000 0000                ori.b      D0, 0x0
  1497. 0000147C  0000 0000                ori.b      D0, 0x0
  1498. 00001480  0000 0000                ori.b      D0, 0x0
  1499. 00001484  0000 0000                ori.b      D0, 0x0
  1500. 00001488  0000 0000                ori.b      D0, 0x0
  1501. 0000148C  0000 0000                ori.b      D0, 0x0
  1502. 00001490  0000 0000                ori.b      D0, 0x0
  1503. 00001494  0000 0000                ori.b      D0, 0x0
  1504. 00001498  0000 0000                ori.b      D0, 0x0
  1505. 0000149C  0000 0000                ori.b      D0, 0x0
  1506. 000014A0  0000 0000                ori.b      D0, 0x0
  1507. 000014A4  0000 0000                ori.b      D0, 0x0
  1508. 000014A8  0000 0000                ori.b      D0, 0x0
  1509. 000014AC  0000 0000                ori.b      D0, 0x0
  1510. 000014B0  0000 0000                ori.b      D0, 0x0
  1511. 000014B4  0000 0000                ori.b      D0, 0x0
  1512. 000014B8  0000 0000                ori.b      D0, 0x0
  1513. 000014BC  0000 0000                ori.b      D0, 0x0
  1514. 000014C0  0000 0000                ori.b      D0, 0x0
  1515. 000014C4  0000 0000                ori.b      D0, 0x0
  1516. 000014C8  0000 0000                ori.b      D0, 0x0
  1517. 000014CC  0000 0000                ori.b      D0, 0x0
  1518. 000014D0  0000 0000                ori.b      D0, 0x0
  1519. 000014D4  0000 0000                ori.b      D0, 0x0
  1520. 000014D8  0000 0000                ori.b      D0, 0x0
  1521. 000014DC  0000 0000                ori.b      D0, 0x0
  1522. 000014E0  0000 0000                ori.b      D0, 0x0
  1523. 000014E4  0000 0000                ori.b      D0, 0x0
  1524. 000014E8  0000 0000                ori.b      D0, 0x0
  1525. 000014EC  0000 0000                ori.b      D0, 0x0
  1526. 000014F0  0000 0000                ori.b      D0, 0x0
  1527. 000014F4  0000 0000                ori.b      D0, 0x0
  1528. 000014F8  0000 0000                ori.b      D0, 0x0
  1529. 000014FC  0000 0000                ori.b      D0, 0x0
  1530. 00001500  0000 0000                ori.b      D0, 0x0
  1531. 00001504  0000 0000                ori.b      D0, 0x0
  1532. 00001508  0000 0000                ori.b      D0, 0x0
  1533. 0000150C  0000 0000                ori.b      D0, 0x0
  1534. 00001510  0000 0000                ori.b      D0, 0x0
  1535. 00001514  0000 0000                ori.b      D0, 0x0
  1536. 00001518  0000 0000                ori.b      D0, 0x0
  1537. 0000151C  0000 0000                ori.b      D0, 0x0
  1538. 00001520  0000 0000                ori.b      D0, 0x0
  1539. 00001524  0000 0000                ori.b      D0, 0x0
  1540. 00001528  0000 0000                ori.b      D0, 0x0
  1541. 0000152C  0000 0000                ori.b      D0, 0x0
  1542. 00001530  0000 0000                ori.b      D0, 0x0
  1543. 00001534  0000 0000                ori.b      D0, 0x0
  1544. 00001538  0000 0000                ori.b      D0, 0x0
  1545. 0000153C  0000 0000                ori.b      D0, 0x0
  1546. 00001540  0000 0000                ori.b      D0, 0x0
  1547. 00001544  0000 0000                ori.b      D0, 0x0
  1548. 00001548  0000 0000                ori.b      D0, 0x0
  1549. 0000154C  0000 0000                ori.b      D0, 0x0
  1550. 00001550  0000 0000                ori.b      D0, 0x0
  1551. 00001554  0000 0000                ori.b      D0, 0x0
  1552. 00001558  0000 0000                ori.b      D0, 0x0
  1553. 0000155C  0000 0000                ori.b      D0, 0x0
  1554. 00001560  0000 0000                ori.b      D0, 0x0
  1555. 00001564  0000 0000                ori.b      D0, 0x0
  1556. 00001568  0000 0000                ori.b      D0, 0x0
  1557. 0000156C  0000 0000                ori.b      D0, 0x0
  1558. 00001570  0000 0000                ori.b      D0, 0x0
  1559. 00001574  0000 0000                ori.b      D0, 0x0
  1560. 00001578  0000 0000                ori.b      D0, 0x0
  1561. 0000157C  0000 0000                ori.b      D0, 0x0
  1562. 00001580  0000 0000                ori.b      D0, 0x0
  1563. 00001584  0000 0000                ori.b      D0, 0x0
  1564. 00001588  0000 0000                ori.b      D0, 0x0
  1565. 0000158C  0000 0000                ori.b      D0, 0x0
  1566. 00001590  0000 0000                ori.b      D0, 0x0
  1567. 00001594  0000 0000                ori.b      D0, 0x0
  1568. 00001598  0000 0000                ori.b      D0, 0x0
  1569. 0000159C  0000 0000                ori.b      D0, 0x0
  1570. 000015A0  0000 0000                ori.b      D0, 0x0
  1571. 000015A4  0000 0000                ori.b      D0, 0x0
  1572. 000015A8  0000 0000                ori.b      D0, 0x0
  1573. 000015AC  0000 0000                ori.b      D0, 0x0
  1574. 000015B0  0000 0000                ori.b      D0, 0x0
  1575. 000015B4  0000 0000                ori.b      D0, 0x0
  1576. 000015B8  0000 0000                ori.b      D0, 0x0
  1577. 000015BC  0000 0000                ori.b      D0, 0x0
  1578. 000015C0  0000 0000                ori.b      D0, 0x0
  1579. 000015C4  0000 0000                ori.b      D0, 0x0
  1580. 000015C8  0000 0000                ori.b      D0, 0x0
  1581. 000015CC  0000 0000                ori.b      D0, 0x0
  1582. 000015D0  0000 0000                ori.b      D0, 0x0
  1583. 000015D4  0000 0000                ori.b      D0, 0x0
  1584. 000015D8  0000 0000                ori.b      D0, 0x0
  1585. 000015DC  0000 0000                ori.b      D0, 0x0
  1586. 000015E0  0000 0000                ori.b      D0, 0x0
  1587. 000015E4  0000 0000                ori.b      D0, 0x0
  1588. 000015E8  0000 0000                ori.b      D0, 0x0
  1589. 000015EC  0000 0000                ori.b      D0, 0x0
  1590. 000015F0  0000 0000                ori.b      D0, 0x0
  1591. 000015F4  0000 0000                ori.b      D0, 0x0
  1592. 000015F8  0000 0000                ori.b      D0, 0x0
  1593. 000015FC  0000 0000                ori.b      D0, 0x0
  1594. 00001600  0000 0000                ori.b      D0, 0x0
  1595. 00001604  0000 0000                ori.b      D0, 0x0
  1596. 00001608  0000 0000                ori.b      D0, 0x0
  1597. 0000160C  0000 0000                ori.b      D0, 0x0
  1598. 00001610  0000 0000                ori.b      D0, 0x0
  1599. 00001614  0000 0000                ori.b      D0, 0x0
  1600. 00001618  0000 0000                ori.b      D0, 0x0
  1601. 0000161C  0000 0000                ori.b      D0, 0x0
  1602. 00001620  0000 0000                ori.b      D0, 0x0
  1603. 00001624  0000 0000                ori.b      D0, 0x0
  1604. 00001628  0000 0000                ori.b      D0, 0x0
  1605. 0000162C  0000 0000                ori.b      D0, 0x0
  1606. 00001630  0000 0000                ori.b      D0, 0x0
  1607. 00001634  0000 0000                ori.b      D0, 0x0
  1608. 00001638  0000 0000                ori.b      D0, 0x0
  1609. 0000163C  0000 0000                ori.b      D0, 0x0
  1610. 00001640  0000 0000                ori.b      D0, 0x0
  1611. 00001644  0000 0000                ori.b      D0, 0x0
  1612. 00001648  0000 0000                ori.b      D0, 0x0
  1613. 0000164C  0000 0000                ori.b      D0, 0x0
  1614. 00001650  0000 0000                ori.b      D0, 0x0
  1615. 00001654  0000 0000                ori.b      D0, 0x0
  1616. 00001658  0000 0000                ori.b      D0, 0x0
  1617. 0000165C  0000 0000                ori.b      D0, 0x0
  1618. 00001660  0000 0000                ori.b      D0, 0x0
  1619. 00001664  0000 0000                ori.b      D0, 0x0
  1620. 00001668  0000 0000                ori.b      D0, 0x0
  1621. 0000166C  0000 0000                ori.b      D0, 0x0
  1622. 00001670  0000 0000                ori.b      D0, 0x0
  1623. 00001674  0000 0000                ori.b      D0, 0x0
  1624. 00001678  0000 0000                ori.b      D0, 0x0
  1625. 0000167C  0000 0000                ori.b      D0, 0x0
  1626. 00001680  0000 0000                ori.b      D0, 0x0
  1627. 00001684  0000 0000                ori.b      D0, 0x0
  1628. 00001688  0000 0000                ori.b      D0, 0x0
  1629. 0000168C  0000 0000                ori.b      D0, 0x0
  1630. 00001690  0000 0000                ori.b      D0, 0x0
  1631. 00001694  0000 0000                ori.b      D0, 0x0
  1632. 00001698  0000 0000                ori.b      D0, 0x0
  1633. 0000169C  0000 0000                ori.b      D0, 0x0
  1634. 000016A0  0000 0000                ori.b      D0, 0x0
  1635. 000016A4  0000 0000                ori.b      D0, 0x0
  1636. 000016A8  0000 0000                ori.b      D0, 0x0
  1637. 000016AC  0000 0000                ori.b      D0, 0x0
  1638. 000016B0  0000 0000                ori.b      D0, 0x0
  1639. 000016B4  0000 0000                ori.b      D0, 0x0
  1640. 000016B8  0000 0000                ori.b      D0, 0x0
  1641. 000016BC  0000 0000                ori.b      D0, 0x0
  1642. 000016C0  0000 0000                ori.b      D0, 0x0
  1643. 000016C4  0000 0000                ori.b      D0, 0x0
  1644. 000016C8  0000 0000                ori.b      D0, 0x0
  1645. 000016CC  0000 0000                ori.b      D0, 0x0
  1646. 000016D0  0000 0000                ori.b      D0, 0x0
  1647. 000016D4  0000 0000                ori.b      D0, 0x0
  1648. 000016D8  0000 0000                ori.b      D0, 0x0
  1649. 000016DC  0000 0000                ori.b      D0, 0x0
  1650. 000016E0  0000 0000                ori.b      D0, 0x0
  1651. 000016E4  0000 0000                ori.b      D0, 0x0
  1652. 000016E8  0000 0000                ori.b      D0, 0x0
  1653. 000016EC  0000 0000                ori.b      D0, 0x0
  1654. 000016F0  0000 0000                ori.b      D0, 0x0
  1655. 000016F4  0000 0000                ori.b      D0, 0x0
  1656. 000016F8  0000 0000                ori.b      D0, 0x0
  1657. 000016FC  0000 0000                ori.b      D0, 0x0
  1658. 00001700  0000 0000                ori.b      D0, 0x0
  1659. 00001704  0000 0000                ori.b      D0, 0x0
  1660. 00001708  0000 0000                ori.b      D0, 0x0
  1661. 0000170C  0000 0000                ori.b      D0, 0x0
  1662. 00001710  0000 0000                ori.b      D0, 0x0
  1663. 00001714  0000 0000                ori.b      D0, 0x0
  1664. 00001718  0000 0000                ori.b      D0, 0x0
  1665. 0000171C  0000 0000                ori.b      D0, 0x0
  1666. 00001720  0000 0000                ori.b      D0, 0x0
  1667. 00001724  0000 0000                ori.b      D0, 0x0
  1668. 00001728  0000 0000                ori.b      D0, 0x0
  1669. 0000172C  0000 0000                ori.b      D0, 0x0
  1670. 00001730  0000 0000                ori.b      D0, 0x0
  1671. 00001734  0000 0000                ori.b      D0, 0x0
  1672. 00001738  0000 0000                ori.b      D0, 0x0
  1673. 0000173C  0000 0000                ori.b      D0, 0x0
  1674. 00001740  0000 0000                ori.b      D0, 0x0
  1675. 00001744  0000 0000                ori.b      D0, 0x0
  1676. 00001748  0000 0000                ori.b      D0, 0x0
  1677. 0000174C  0000 0000                ori.b      D0, 0x0
  1678. 00001750  0000 0000                ori.b      D0, 0x0
  1679. 00001754  0000 0000                ori.b      D0, 0x0
  1680. 00001758  0000 0000                ori.b      D0, 0x0
  1681. 0000175C  0000 0000                ori.b      D0, 0x0
  1682. 00001760  0000 0000                ori.b      D0, 0x0
  1683. 00001764  0000 0000                ori.b      D0, 0x0
  1684. 00001768  0000 0000                ori.b      D0, 0x0
  1685. 0000176C  0000 0000                ori.b      D0, 0x0
  1686. 00001770  0000 0000                ori.b      D0, 0x0
  1687. 00001774  0000 0000                ori.b      D0, 0x0
  1688. 00001778  0000 0000                ori.b      D0, 0x0
  1689. 0000177C  0000 0000                ori.b      D0, 0x0
  1690. 00001780  0000 0000                ori.b      D0, 0x0
  1691. 00001784  0000 0000                ori.b      D0, 0x0
  1692. 00001788  0000 0000                ori.b      D0, 0x0
  1693. 0000178C  0000 0000                ori.b      D0, 0x0
  1694. 00001790  0000 0000                ori.b      D0, 0x0
  1695. 00001794  0000 0000                ori.b      D0, 0x0
  1696. 00001798  0000 0000                ori.b      D0, 0x0
  1697. 0000179C  0000 0000                ori.b      D0, 0x0
  1698. 000017A0  0000 0000                ori.b      D0, 0x0
  1699. 000017A4  0000 0000                ori.b      D0, 0x0
  1700. 000017A8  0000 0000                ori.b      D0, 0x0
  1701. 000017AC  0000 0000                ori.b      D0, 0x0
  1702. 000017B0  0000 0000                ori.b      D0, 0x0
  1703. 000017B4  0000 0000                ori.b      D0, 0x0
  1704. 000017B8  0000 0000                ori.b      D0, 0x0
  1705. 000017BC  0000 0000                ori.b      D0, 0x0
  1706. 000017C0  0000 0000                ori.b      D0, 0x0
  1707. 000017C4  0000 0000                ori.b      D0, 0x0
  1708. 000017C8  0000 0000                ori.b      D0, 0x0
  1709. 000017CC  0000 0000                ori.b      D0, 0x0
  1710. 000017D0  0000 0000                ori.b      D0, 0x0
  1711. 000017D4  0000 0000                ori.b      D0, 0x0
  1712. 000017D8  0000 0000                ori.b      D0, 0x0
  1713. 000017DC  0000 0000                ori.b      D0, 0x0
  1714. 000017E0  0000 0000                ori.b      D0, 0x0
  1715. 000017E4  0000 0000                ori.b      D0, 0x0
  1716. 000017E8  0000 0000                ori.b      D0, 0x0
  1717. 000017EC  0000 0000                ori.b      D0, 0x0
  1718. 000017F0  0000 0000                ori.b      D0, 0x0
  1719. 000017F4  0000 0000                ori.b      D0, 0x0
  1720. 000017F8  0000 0000                ori.b      D0, 0x0
  1721. 000017FC  0000 0000                ori.b      D0, 0x0
  1722. 00001800  0000 0000                ori.b      D0, 0x0
  1723. 00001804  0000 0000                ori.b      D0, 0x0
  1724. 00001808  0000 0000                ori.b      D0, 0x0
  1725. 0000180C  0000 0000                ori.b      D0, 0x0
  1726. 00001810  0000 0000                ori.b      D0, 0x0
  1727. 00001814  0000 0000                ori.b      D0, 0x0
  1728. 00001818  0000 0000                ori.b      D0, 0x0
  1729. 0000181C  0000 0000                ori.b      D0, 0x0
  1730. 00001820  0000 0000                ori.b      D0, 0x0
  1731. 00001824  0000 0000                ori.b      D0, 0x0
  1732. 00001828  0000 0000                ori.b      D0, 0x0
  1733. 0000182C  0000 0000                ori.b      D0, 0x0
  1734. 00001830  0000 0000                ori.b      D0, 0x0
  1735. 00001834  0000 0000                ori.b      D0, 0x0
  1736. 00001838  0000 0000                ori.b      D0, 0x0
  1737. 0000183C  0000 0000                ori.b      D0, 0x0
  1738. 00001840  0000 0000                ori.b      D0, 0x0
  1739. 00001844  0000 0000                ori.b      D0, 0x0
  1740. 00001848  0000 0000                ori.b      D0, 0x0
  1741. 0000184C  0000 0000                ori.b      D0, 0x0
  1742. 00001850  0000 0000                ori.b      D0, 0x0
  1743. 00001854  0000 0000                ori.b      D0, 0x0
  1744. 00001858  0000 0000                ori.b      D0, 0x0
  1745. 0000185C  0000 0000                ori.b      D0, 0x0
  1746. 00001860  0000 0000                ori.b      D0, 0x0
  1747. 00001864  0000 0000                ori.b      D0, 0x0
  1748. 00001868  0000 0000                ori.b      D0, 0x0
  1749. 0000186C  0000 0000                ori.b      D0, 0x0
  1750. 00001870  0000 0000                ori.b      D0, 0x0
  1751. 00001874  0000 0000                ori.b      D0, 0x0
  1752. 00001878  0000 0000                ori.b      D0, 0x0
  1753. 0000187C  0000 0000                ori.b      D0, 0x0
  1754. 00001880  0000 0000                ori.b      D0, 0x0
  1755. 00001884  0000 0000                ori.b      D0, 0x0
  1756. 00001888  0000 0000                ori.b      D0, 0x0
  1757. 0000188C  001C 0004                ori.b      [A4]+, 0x4
  1758. 00001890  0134 01FC                btst       <<invalid full ext with I/IS == 4>>, D0
  1759. 00001894  0005 0004                ori.b      D5, 0x4
  1760. 00001898  00F5                     .incomplete
  1761. 0000189A  0195                     bclr       [A5], D0
  1762. 0000189C  0005 0004                ori.b      D5, 0x4
  1763. 000018A0  00F5                     .incomplete
  1764. 000018A2  0195                     bclr       [A5], D0
  1765. 000018A4  0000 0000                ori.b      D0, 0x0
  1766. 000018A8  0000 0000                ori.b      D0, 0x0
  1767. 000018AC  0000 0000                ori.b      D0, 0x0
  1768. 000018B0  0000 0000                ori.b      D0, 0x0
  1769. 000018B4  0000 0000                ori.b      D0, 0x0
  1770. 000018B8  0000 0000                ori.b      D0, 0x0
  1771. 000018BC  0000 0000                ori.b      D0, 0x0
  1772. 000018C0  0000 0000                ori.b      D0, 0x0
  1773. 000018C4  0000 0000                ori.b      D0, 0x0
  1774. 000018C8  0000 0000                ori.b      D0, 0x0
  1775. 000018CC  0000 0000                ori.b      D0, 0x0
  1776. 000018D0  0000 0000                ori.b      D0, 0x0
  1777. 000018D4  0000 0B20                ori.b      D0, 0x20 /* ' ' */
  1778. 000018D8  2020                     move.l     D0, -[A0]
  1779. 000018DA  2020                     move.l     D0, -[A0]
  1780. 000018DC  2020                     move.l     D0, -[A0]
  1781. 000018DE  2020                     move.l     D0, -[A0]
  1782. 000018E0  2020                     move.l     D0, -[A0]
  1783. 000018E2  2020                     move.l     D0, -[A0]
  1784. 000018E4  2020                     move.l     D0, -[A0]
  1785. 000018E6  2020                     move.l     D0, -[A0]
  1786. 000018E8  2020                     move.l     D0, -[A0]
  1787. fn000018EA:
  1788. 000018EA  244E                     movea.l    A2, A6
  1789. 000018EC  D5FC 0000 00DC           add.l      A2, 0xDC
  1790. label000018F2:
  1791. 000018F2  0C6A 0000 0000           cmpi.w     [A2 + 0x0], 0x0
  1792. 000018F8  6700 0040                beq        +0x42 /* 0000193A */
  1793. 000018FC  0C6A 0000 0006           cmpi.w     [A2 + 0x6], 0x0
  1794. 00001902  6600 003A                bne        +0x3C /* 0000193E */
  1795. 00001906  0C2E 0000 186A           cmpi.b     [A6 + 0x186A], 0x0
  1796. 0000190C  6600 0006                bne        +0x8 /* 00001914 */
  1797. 00001910  4EBA 03B8                jsr        [PC + 0x3B8 /* 00001CCA */]
  1798. label00001914:
  1799. 00001914  046A 0001 001C           subi.w     [A2 + 0x1C], 0x1
  1800. 0000191A  0C2E 0000 00DA           cmpi.b     [A6 + 0xDA], 0x0
  1801. 00001920  6700 0008                beq        +0xA /* 0000192A */
  1802. 00001924  046A 0001 001C           subi.w     [A2 + 0x1C], 0x1
  1803. label0000192A:
  1804. 0000192A  0C6A 0000 001C           cmpi.w     [A2 + 0x1C], 0x0
  1805. 00001930  6C00 0008                bge        +0xA /* 0000193A */
  1806. 00001934  357C 0000 001C           move.w     [A2 + 0x1C], 0x0
  1807. label0000193A:
  1808. 0000193A  4EFA 0378                jmp        [PC + 0x378 /* 00001CB4 */]
  1809. label0000193E:
  1810. 0000193E  0C2A 0000 0012           cmpi.b     [A2 + 0x12], 0x0
  1811. 00001944  6700 000C                beq        +0xE /* 00001952 */
  1812. 00001948  042A 0001 0012           subi.b     [A2 + 0x12], 0x1
  1813. 0000194E  4EFA 0364                jmp        [PC + 0x364 /* 00001CB4 */]
  1814. label00001952:
  1815. 00001952  3E2A 000A                move.w     D7, [A2 + 0xA]
  1816. 00001956  3A2A 000C                move.w     D5, [A2 + 0xC]
  1817. 0000195A  162A 0008                move.b     D3, [A2 + 0x8]
  1818. 0000195E  0C03 0000                cmpi.b     D3, 0x0
  1819. 00001962  6700 001E                beq        +0x20 /* 00001982 */
  1820. 00001966  0C03 0001                cmpi.b     D3, 0x1
  1821. 0000196A  6700 0022                beq        +0x24 /* 0000198E */
  1822. 0000196E  0C03 0002                cmpi.b     D3, 0x2
  1823. 00001972  6700 0026                beq        +0x28 /* 0000199A */
  1824. 00001976  DE6A 000E                add.w      D7, [A2 + 0xE]
  1825. 0000197A  DA6A 0010                add.w      D5, [A2 + 0x10]
  1826. 0000197E  4EFA 0022                jmp        [PC + 0x22 /* 000019A2 */]
  1827. label00001982:
  1828. 00001982  DE6A 000E                add.w      D7, [A2 + 0xE]
  1829. 00001986  9A6A 0010                sub.w      D5, [A2 + 0x10]
  1830. 0000198A  4EFA 0016                jmp        [PC + 0x16 /* 000019A2 */]
  1831. label0000198E:
  1832. 0000198E  9E6A 000E                sub.w      D7, [A2 + 0xE]
  1833. 00001992  9A6A 0010                sub.w      D5, [A2 + 0x10]
  1834. 00001996  4EFA 000A                jmp        [PC + 0xA /* 000019A2 */]
  1835. label0000199A:
  1836. 0000199A  9E6A 000E                sub.w      D7, [A2 + 0xE]
  1837. 0000199E  DA6A 0010                add.w      D5, [A2 + 0x10]
  1838. label000019A2:
  1839. 000019A2  3F07                     move.w     -[A7], D7
  1840. 000019A4  3F05                     move.w     -[A7], D5
  1841. 000019A6  3607                     move.w     D3, D7
  1842. 000019A8  0283 0000 FFFF           andi.l     D3, 0xFFFF
  1843. 000019AE  86FC 0064                divu.w     D3, 0x64 /* 'd' */
  1844. 000019B2  3C03                     move.w     D6, D3
  1845. 000019B4  3605                     move.w     D3, D5
  1846. 000019B6  3A06                     move.w     D5, D6
  1847. 000019B8  0283 0000 FFFF           andi.l     D3, 0xFFFF
  1848. 000019BE  86FC 0064                divu.w     D3, 0x64 /* 'd' */
  1849. 000019C2  3C03                     move.w     D6, D3
  1850. 000019C4  3605                     move.w     D3, D5
  1851. 000019C6  3A06                     move.w     D5, D6
  1852. 000019C8  3E03                     move.w     D7, D3
  1853. 000019CA  3C05                     move.w     D6, D5
  1854. 000019CC  3A07                     move.w     D5, D7
  1855. 000019CE  3E06                     move.w     D7, D6
  1856. 000019D0  2F0A                     move.l     -[A7], A2
  1857. 000019D2  4EBA 2EC2                jsr        [PC + 0x2EC2 /* 00004896 */]
  1858. 000019D6  3C05                     move.w     D6, D5
  1859. 000019D8  3A07                     move.w     D5, D7
  1860. 000019DA  3E06                     move.w     D7, D6
  1861. 000019DC  245F                     movea.l    A2, [A7]+
  1862. 000019DE  1D43 00B0                move.b     [A6 + 0xB0], D3
  1863. 000019E2  4EBA 05DE                jsr        [PC + 0x5DE /* 00001FC2 */]
  1864. 000019E6  0C03 0001                cmpi.b     D3, 0x1
  1865. 000019EA  6700 0014                beq        +0x16 /* 00001A00 */
  1866. 000019EE  162E 00B0                move.b     D3, [A6 + 0xB0]
  1867. 000019F2  0C03 0003                cmpi.b     D3, 0x3
  1868. 000019F6  6200 0008                bhi        +0xA /* 00001A00 */
  1869. 000019FA  263C 0000 0000           move.l     D3, 0x0
  1870. label00001A00:
  1871. 00001A00  3A1F                     move.w     D5, [A7]+
  1872. 00001A02  3E1F                     move.w     D7, [A7]+
  1873. 00001A04  0C03 0004                cmpi.b     D3, 0x4
  1874. 00001A08  6600 0012                bne        +0x14 /* 00001A1C */
  1875. 00001A0C  062E 0001 1862           addi.b     [A6 + 0x1862], 0x1
  1876. 00001A12  157C 0001 003E           move.b     [A2 + 0x3E], 0x1
  1877. 00001A18  4EFA 004E                jmp        [PC + 0x4E /* 00001A68 */]
  1878. label00001A1C:
  1879. 00001A1C  0C03 0000                cmpi.b     D3, 0x0
  1880. 00001A20  6600 0006                bne        +0x8 /* 00001A28 */
  1881. 00001A24  4EFA 017C                jmp        [PC + 0x17C /* 00001BA2 */]
  1882. label00001A28:
  1883. 00001A28  0C03 0005                cmpi.b     D3, 0x5
  1884. 00001A2C  6700 0122                beq        +0x124 /* 00001B50 */
  1885. 00001A30  0C03 0006                cmpi.b     D3, 0x6
  1886. 00001A34  6700 011A                beq        +0x11C /* 00001B50 */
  1887. 00001A38  0C2E 0000 186A           cmpi.b     [A6 + 0x186A], 0x0
  1888. 00001A3E  6600 0028                bne        +0x2A /* 00001A68 */
  1889. 00001A42  1A2B 0004                move.b     D5, [A3 + 0x4]
  1890. 00001A46  0285 0000 0080           andi.l     D5, 0x80
  1891. 00001A4C  182A 0004                move.b     D4, [A2 + 0x4]
  1892. 00001A50  0284 0000 0080           andi.l     D4, 0x80
  1893. 00001A56  BA04                     cmp.b      D5, D4
  1894. 00001A58  6700 000E                beq        +0x10 /* 00001A68 */
  1895. 00001A5C  204B                     movea.l    A0, A3
  1896. 00001A5E  91CE                     sub.l      A0, A6
  1897. 00001A60  3548 0020                move.w     [A2 + 0x20], A0
  1898. 00001A64  4EFA 0246                jmp        [PC + 0x246 /* 00001CAC */]
  1899. label00001A68:
  1900. 00001A68  0C2E 0000 186A           cmpi.b     [A6 + 0x186A], 0x0
  1901. 00001A6E  6600 FEA4                bne        -0x15A /* 00001914 */
  1902. 00001A72  062A 0001 0016           addi.b     [A2 + 0x16], 0x1
  1903. 00001A78  0C2E 0000 00D0           cmpi.b     [A6 + 0xD0], 0x0
  1904. 00001A7E  6700 0006                beq        +0x8 /* 00001A86 */
  1905. 00001A82  4EFA FE90                jmp        [PC - 0x170 /* 00001914 */]
  1906. label00001A86:
  1907. 00001A86  0C2A 007F 0004           cmpi.b     [A2 + 0x4], 0x7F
  1908. 00001A8C  6200 0006                bhi        +0x8 /* 00001A94 */
  1909. 00001A90  4EFA FE82                jmp        [PC - 0x17E /* 00001914 */]
  1910. label00001A94:
  1911. 00001A94  0C2A 0005 0016           cmpi.b     [A2 + 0x16], 0x5
  1912. 00001A9A  6200 008C                bhi        +0x8E /* 00001B28 */
  1913. 00001A9E  0C03 0004                cmpi.b     D3, 0x4
  1914. 00001AA2  6700 0062                beq        +0x64 /* 00001B06 */
  1915. 00001AA6  0C03 0005                cmpi.b     D3, 0x5
  1916. 00001AAA  6700 005A                beq        +0x5C /* 00001B06 */
  1917. 00001AAE  0C03 0006                cmpi.b     D3, 0x6
  1918. 00001AB2  6700 0052                beq        +0x54 /* 00001B06 */
  1919. 00001AB6  0C2E 0002 00D1           cmpi.b     [A6 + 0xD1], 0x2
  1920. 00001ABC  6600 FE56                bne        -0x1A8 /* 00001914 */
  1921. 00001AC0  0C2A 0002 0034           cmpi.b     [A2 + 0x34], 0x2
  1922. 00001AC6  6700 FE4C                beq        -0x1B2 /* 00001914 */
  1923. 00001ACA  0C2A 0003 0034           cmpi.b     [A2 + 0x34], 0x3
  1924. 00001AD0  6700 FE42                beq        -0x1BC /* 00001914 */
  1925. 00001AD4  0C03 0001                cmpi.b     D3, 0x1
  1926. 00001AD8  6600 FE3A                bne        -0x1C4 /* 00001914 */
  1927. 00001ADC  3E2A 000A                move.w     D7, [A2 + 0xA]
  1928. 00001AE0  3A2A 000C                move.w     D5, [A2 + 0xC]
  1929. 00001AE4  4EBA 0F62                jsr        [PC + 0xF62 /* 00002A48 */]
  1930. 00001AE8  0283 0000 0001           andi.l     D3, 0x1
  1931. 00001AEE  6700 000A                beq        +0xC /* 00001AFA */
  1932. 00001AF2  0447 0064                subi.w     D7, 0x64 /* 'd' */
  1933. 00001AF6  4EFA 0016                jmp        [PC + 0x16 /* 00001B0E */]
  1934. label00001AFA:
  1935. 00001AFA  0647 0064                addi.w     D7, 0x64 /* 'd' */
  1936. 00001AFE  4EFA 000E                jmp        [PC + 0xE /* 00001B0E */]
  1937. 00001B02  4EFA FE10                jmp        [PC - 0x1F0 /* 00001914 */]
  1938. label00001B06:
  1939. 00001B06  3E2A 000A                move.w     D7, [A2 + 0xA]
  1940. 00001B0A  3A2A 000C                move.w     D5, [A2 + 0xC]
  1941. label00001B0E:
  1942. 00001B0E  263C 0000 0003           move.l     D3, 0x3
  1943. 00001B14  0645 0064                addi.w     D5, 0x64 /* 'd' */
  1944. 00001B18  0C45 4330                cmpi.w     D5, 0x4330 /* 'C0' */
  1945. 00001B1C  6200 000A                bhi        +0xC /* 00001B28 */
  1946. 00001B20  6700 0006                beq        +0x8 /* 00001B28 */
  1947. 00001B24  4EFA FE7C                jmp        [PC - 0x184 /* 000019A2 */]
  1948. label00001B28:
  1949. 00001B28  357C 0000 0006           move.w     [A2 + 0x6], 0x0
  1950. 00001B2E  357C 0000 0040           move.w     [A2 + 0x40], 0x0
  1951. 00001B34  357C 0000 0044           move.w     [A2 + 0x44], 0x0
  1952. 00001B3A  357C 0000 0048           move.w     [A2 + 0x48], 0x0
  1953. 00001B40  357C 0000 004C           move.w     [A2 + 0x4C], 0x0
  1954. 00001B46  157C 0000 0016           move.b     [A2 + 0x16], 0x0
  1955. 00001B4C  4EFA 015E                jmp        [PC + 0x15E /* 00001CAC */]
  1956. label00001B50:
  1957. 00001B50  0C2E 0000 186A           cmpi.b     [A6 + 0x186A], 0x0
  1958. 00001B56  6600 FF10                bne        -0xEE /* 00001A68 */
  1959. 00001B5A  157C 0001 003E           move.b     [A2 + 0x3E], 0x1
  1960. 00001B60  0C2E 0000 00D0           cmpi.b     [A6 + 0xD0], 0x0
  1961. 00001B66  6600 0010                bne        +0x12 /* 00001B78 */
  1962. 00001B6A  0C2A 007F 0004           cmpi.b     [A2 + 0x4], 0x7F
  1963. 00001B70  6300 0030                bls        +0x32 /* 00001BA2 */
  1964. 00001B74  4EFA FEF2                jmp        [PC - 0x10E /* 00001A68 */]
  1965. label00001B78:
  1966. 00001B78  157C 0000 0016           move.b     [A2 + 0x16], 0x0
  1967. 00001B7E  3547 000A                move.w     [A2 + 0xA], D7
  1968. 00001B82  3545 000C                move.w     [A2 + 0xC], D5
  1969. 00001B86  0C45 157C                cmpi.w     D5, 0x157C
  1970. 00001B8A  6300 0024                bls        +0x26 /* 00001BB0 */
  1971. 00001B8E  4EBA 0702                jsr        [PC + 0x702 /* 00002292 */]
  1972. 00001B92  0C43 0000                cmpi.w     D3, 0x0
  1973. 00001B96  6700 0018                beq        +0x1A /* 00001BB0 */
  1974. 00001B9A  4EBA 0AAC                jsr        [PC + 0xAAC /* 00002648 */]
  1975. 00001B9E  4EFA 0010                jmp        [PC + 0x10 /* 00001BB0 */]
  1976. label00001BA2:
  1977. 00001BA2  157C 0000 0016           move.b     [A2 + 0x16], 0x0
  1978. 00001BA8  3547 000A                move.w     [A2 + 0xA], D7
  1979. 00001BAC  3545 000C                move.w     [A2 + 0xC], D5
  1980. label00001BB0:
  1981. 00001BB0  3E2A 0002                move.w     D7, [A2 + 0x2]
  1982. 00001BB4  3A2A 0000                move.w     D5, [A2 + 0x0]
  1983. 00001BB8  182A 0004                move.b     D4, [A2 + 0x4]
  1984. 00001BBC  162A 0022                move.b     D3, [A2 + 0x22]
  1985. 00001BC0  4EBA 485A                jsr        [PC + 0x485A /* 0000641C */]
  1986. 00001BC4  263C 0000 0000           move.l     D3, 0x0
  1987. 00001BCA  362A 000A                move.w     D3, [A2 + 0xA]
  1988. 00001BCE  86FC 0064                divu.w     D3, 0x64 /* 'd' */
  1989. 00001BD2  3F03                     move.w     -[A7], D3
  1990. 00001BD4  263C 0000 0000           move.l     D3, 0x0
  1991. 00001BDA  362A 000C                move.w     D3, [A2 + 0xC]
  1992. 00001BDE  86FC 0064                divu.w     D3, 0x64 /* 'd' */
  1993. 00001BE2  0283 0000 FFFF           andi.l     D3, 0xFFFF
  1994. 00001BE8  3E03                     move.w     D7, D3
  1995. 00001BEA  3A1F                     move.w     D5, [A7]+
  1996. 00001BEC  3545 0000                move.w     [A2 + 0x0], D5
  1997. 00001BF0  3547 0002                move.w     [A2 + 0x2], D7
  1998. 00001BF4  182A 0004                move.b     D4, [A2 + 0x4]
  1999. 00001BF8  162A 0022                move.b     D3, [A2 + 0x22]
  2000. 00001BFC  4EBA 469E                jsr        [PC + 0x469E /* 0000629C */]
  2001. 00001C00  162E 00B0                move.b     D3, [A6 + 0xB0]
  2002. 00001C04  1543 0034                move.b     [A2 + 0x34], D3
  2003. 00001C08  4EBA 02FC                jsr        [PC + 0x2FC /* 00001F06 */]
  2004. 00001C0C  0C2E 0000 186A           cmpi.b     [A6 + 0x186A], 0x0
  2005. 00001C12  6600 0012                bne        +0x14 /* 00001C26 */
  2006. 00001C16  0C6A 0500 001C           cmpi.w     [A2 + 0x1C], 0x500
  2007. 00001C1C  6E00 0008                bgt        +0xA /* 00001C26 */
  2008. 00001C20  066A 0002 001C           addi.w     [A2 + 0x1C], 0x2
  2009. label00001C26:
  2010. 00001C26  046A 0001 0006           subi.w     [A2 + 0x6], 0x1
  2011. 00001C2C  6600 007E                bne        +0x80 /* 00001CAC */
  2012. label00001C30:
  2013. 00001C30  2F0A                     move.l     -[A7], A2
  2014. 00001C32  2A3C 0000 0004           move.l     D5, 0x4
  2015. 00001C38  D5FC 0000 0040           add.l      A2, 0x40 /* '@' */
  2016. label00001C3E:
  2017. 00001C3E  362A 0004                move.w     D3, [A2 + 0x4]
  2018. 00001C42  3483                     move.w     [A2], D3
  2019. 00001C44  362A 0006                move.w     D3, [A2 + 0x6]
  2020. 00001C48  3543 0002                move.w     [A2 + 0x2], D3
  2021. 00001C4C  D5FC 0000 0004           add.l      A2, 0x4
  2022. 00001C52  0445 0001                subi.w     D5, 0x1
  2023. 00001C56  66E6                     bne        -0x18 /* 00001C3E */
  2024. 00001C58  245F                     movea.l    A2, [A7]+
  2025. 00001C5A  357C 0000 004C           move.w     [A2 + 0x4C], 0x0
  2026. 00001C60  357C 0000 004E           move.w     [A2 + 0x4E], 0x0
  2027. 00001C66  0C6A 0000 0040           cmpi.w     [A2 + 0x40], 0x0
  2028. 00001C6C  6700 003E                beq        +0x40 /* 00001CAC */
  2029. 00001C70  362A 0002                move.w     D3, [A2 + 0x2]
  2030. 00001C74  2F0A                     move.l     -[A7], A2
  2031. 00001C76  3F03                     move.w     -[A7], D3
  2032. 00001C78  362A 0000                move.w     D3, [A2 + 0x0]
  2033. 00001C7C  3A2A 0040                move.w     D5, [A2 + 0x40]
  2034. 00001C80  3E2A 0042                move.w     D7, [A2 + 0x42]
  2035. 00001C84  345F                     movea.w    A2, [A7]+
  2036. 00001C86  4EBA EFAE                jsr        [PC - 0x1052 /* 00000C36 */]
  2037. 00001C8A  3647                     movea.w    A3, D7
  2038. 00001C8C  3E0A                     move.w     D7, A2
  2039. 00001C8E  245F                     movea.l    A2, [A7]+
  2040. 00001C90  B6FC 0000                cmpa.w     A3, 0x0
  2041. 00001C94  679A                     beq        -0x64 /* 00001C30 */
  2042. 00001C96  3547 000E                move.w     [A2 + 0xE], D7
  2043. 00001C9A  3543 0010                move.w     [A2 + 0x10], D3
  2044. 00001C9E  3E0B                     move.w     D7, A3
  2045. 00001CA0  3547 0006                move.w     [A2 + 0x6], D7
  2046. 00001CA4  1545 0008                move.b     [A2 + 0x8], D5
  2047. 00001CA8  4EFA 0002                jmp        [PC + 0x2 /* 00001CAC */]
  2048. label00001CAC:
  2049. 00001CAC  2F0A                     move.l     -[A7], A2
  2050. 00001CAE  4EBA 1A16                jsr        [PC + 0x1A16 /* 000036C6 */]
  2051. 00001CB2  245F                     movea.l    A2, [A7]+
  2052. label00001CB4:
  2053. 00001CB4  D5FC 0000 0078           add.l      A2, 0x78 /* 'x' */
  2054. 00001CBA  204E                     movea.l    A0, A6
  2055. 00001CBC  D1FC 0000 175C           add.l      A0, 0x175C
  2056. 00001CC2  B1CA                     cmpa.l     A0, A2
  2057. 00001CC4  6E00 FC2C                bgt        -0x3D2 /* 000018F2 */
  2058. 00001CC8  4E75                     rts
  2059. fn00001CCA:
  2060. 00001CCA  162A 0004                move.b     D3, [A2 + 0x4]
  2061. 00001CCE  0283 0000 000F           andi.l     D3, 0xF
  2062. 00001CD4  0C03 0008                cmpi.b     D3, 0x8
  2063. 00001CD8  6200 0014                bhi        +0x16 /* 00001CEE */
  2064. 00001CDC  0C03 0000                cmpi.b     D3, 0x0
  2065. 00001CE0  6700 000C                beq        +0xE /* 00001CEE */
  2066. 00001CE4  0C2A 0000 0032           cmpi.b     [A2 + 0x32], 0x0
  2067. 00001CEA  6600 0006                bne        +0x8 /* 00001CF2 */
  2068. label00001CEE:
  2069. 00001CEE  4EFA 015A                jmp        [PC + 0x15A /* 00001E4A */]
  2070. label00001CF2:
  2071. 00001CF2  0C2A 0000 0012           cmpi.b     [A2 + 0x12], 0x0
  2072. 00001CF8  6700 000C                beq        +0xE /* 00001D06 */
  2073. 00001CFC  042A 0001 0012           subi.b     [A2 + 0x12], 0x1
  2074. 00001D02  4EFA 0146                jmp        [PC + 0x146 /* 00001E4A */]
  2075. label00001D06:
  2076. 00001D06  264E                     movea.l    A3, A6
  2077. 00001D08  D7FC 0000 157C           add.l      A3, 0x157C
  2078. label00001D0E:
  2079. 00001D0E  0C6B 0000 0000           cmpi.w     [A3 + 0x0], 0x0
  2080. 00001D14  6600 001A                bne        +0x1C /* 00001D30 */
  2081. 00001D18  0C2B 0000 0028           cmpi.b     [A3 + 0x28], 0x0
  2082. 00001D1E  6600 0010                bne        +0x12 /* 00001D30 */
  2083. 00001D22  0C2B 0000 0032           cmpi.b     [A3 + 0x32], 0x0
  2084. 00001D28  6600 0006                bne        +0x8 /* 00001D30 */
  2085. 00001D2C  4EFA 0020                jmp        [PC + 0x20 /* 00001D4E */]
  2086. label00001D30:
  2087. 00001D30  D7FC 0000 0078           add.l      A3, 0x78 /* 'x' */
  2088. 00001D36  204E                     movea.l    A0, A6
  2089. 00001D38  D1FC 0000 175C           add.l      A0, 0x175C
  2090. 00001D3E  B7C8                     cmpa.l     A3, A0
  2091. 00001D40  65CC                     bcs        -0x32 /* 00001D0E */
  2092. 00001D42  4EBA 1982                jsr        [PC + 0x1982 /* 000036C6 */]
  2093. label00001D46:
  2094. 00001D46  4EFA FFFE                jmp        [PC - 0x2 /* 00001D46 */]
  2095. 00001D4A  4EFA FFBA                jmp        [PC - 0x46 /* 00001D06 */]
  2096. label00001D4E:
  2097. 00001D4E  0C2A 0000 003A           cmpi.b     [A2 + 0x3A], 0x0
  2098. 00001D54  6600 0006                bne        +0x8 /* 00001D5C */
  2099. 00001D58  4EFA 00E4                jmp        [PC + 0xE4 /* 00001E3E */]
  2100. label00001D5C:
  2101. 00001D5C  4EBA 08EA                jsr        [PC + 0x8EA /* 00002648 */]
  2102. 00001D60  4EBA 00EA                jsr        [PC + 0xEA /* 00001E4C */]
  2103. 00001D64  162A 0004                move.b     D3, [A2 + 0x4]
  2104. 00001D68  0283 0000 000F           andi.l     D3, 0xF
  2105. 00001D6E  B605                     cmp.b      D3, D5
  2106. 00001D70  6700 0050                beq        +0x52 /* 00001DC2 */
  2107. 00001D74  3F05                     move.w     -[A7], D5
  2108. 00001D76  3A2A 0000                move.w     D5, [A2 + 0x0]
  2109. 00001D7A  3E2A 0002                move.w     D7, [A2 + 0x2]
  2110. 00001D7E  182A 0004                move.b     D4, [A2 + 0x4]
  2111. 00001D82  162A 0022                move.b     D3, [A2 + 0x22]
  2112. 00001D86  4EBA 4694                jsr        [PC + 0x4694 /* 0000641C */]
  2113. 00001D8A  3A1F                     move.w     D5, [A7]+
  2114. 00001D8C  162A 0004                move.b     D3, [A2 + 0x4]
  2115. 00001D90  0283 0000 000F           andi.l     D3, 0xF
  2116. 00001D96  4EBA 0138                jsr        [PC + 0x138 /* 00001ED0 */]
  2117. 00001D9A  182A 0004                move.b     D4, [A2 + 0x4]
  2118. 00001D9E  0284 0000 00F0           andi.l     D4, 0xF0
  2119. 00001DA4  8843                     or.w       D4, D3
  2120. 00001DA6  1544 0004                move.b     [A2 + 0x4], D4
  2121. 00001DAA  3A2A 0000                move.w     D5, [A2 + 0x0]
  2122. 00001DAE  3E2A 0002                move.w     D7, [A2 + 0x2]
  2123. 00001DB2  182A 0004                move.b     D4, [A2 + 0x4]
  2124. 00001DB6  162A 0022                move.b     D3, [A2 + 0x22]
  2125. 00001DBA  4EBA 44E0                jsr        [PC + 0x44E0 /* 0000629C */]
  2126. 00001DBE  4EFA 008A                jmp        [PC + 0x8A /* 00001E4A */]
  2127. label00001DC2:
  2128. 00001DC2  362A 0046                move.w     D3, [A2 + 0x46]
  2129. 00001DC6  3743 004A                move.w     [A3 + 0x4A], D3
  2130. 00001DCA  362A 0042                move.w     D3, [A2 + 0x42]
  2131. 00001DCE  3743 004E                move.w     [A3 + 0x4E], D3
  2132. 00001DD2  4EBA 0C74                jsr        [PC + 0xC74 /* 00002A48 */]
  2133. 00001DD6  0283 0000 0007           andi.l     D3, 0x7
  2134. 00001DDC  0C2E 0000 00DA           cmpi.b     [A6 + 0xDA], 0x0
  2135. 00001DE2  6600 0006                bne        +0x8 /* 00001DEA */
  2136. 00001DE6  0443 0004                subi.w     D3, 0x4
  2137. label00001DEA:
  2138. 00001DEA  D76B 004A                add.w      [A3 + 0x4A], D3
  2139. 00001DEE  4EBA 0C58                jsr        [PC + 0xC58 /* 00002A48 */]
  2140. 00001DF2  0283 0000 0007           andi.l     D3, 0x7
  2141. 00001DF8  0443 0004                subi.w     D3, 0x4
  2142. 00001DFC  D76B 004E                add.w      [A3 + 0x4E], D3
  2143. 00001E00  177C 0008 0032           move.b     [A3 + 0x32], 0x8
  2144. 00001E06  042A 0001 003A           subi.b     [A2 + 0x3A], 0x1
  2145. 00001E0C  362A 0000                move.w     D3, [A2 + 0x0]
  2146. 00001E10  3743 0000                move.w     [A3 + 0x0], D3
  2147. 00001E14  362A 0002                move.w     D3, [A2 + 0x2]
  2148. 00001E18  3743 0002                move.w     [A3 + 0x2], D3
  2149. 00001E1C  162A 0004                move.b     D3, [A2 + 0x4]
  2150. 00001E20  1743 0004                move.b     [A3 + 0x4], D3
  2151. 00001E24  204A                     movea.l    A0, A2
  2152. 00001E26  244B                     movea.l    A2, A3
  2153. 00001E28  2648                     movea.l    A3, A0
  2154. 00001E2A  3A3C 0013                move.w     D5, 0x13
  2155. 00001E2E  4EBA 4298                jsr        [PC + 0x4298 /* 000060C8 */]
  2156. 00001E32  204A                     movea.l    A0, A2
  2157. 00001E34  244B                     movea.l    A2, A3
  2158. 00001E36  2648                     movea.l    A3, A0
  2159. 00001E38  377C 0000 0000           move.w     [A3 + 0x0], 0x0
  2160. label00001E3E:
  2161. 00001E3E  157C 001E 0012           move.b     [A2 + 0x12], 0x1E
  2162. 00001E44  042A 0001 0032           subi.b     [A2 + 0x32], 0x1
  2163. label00001E4A:
  2164. 00001E4A  4E75                     rts
  2165. fn00001E4C:
  2166. 00001E4C  2F0A                     move.l     -[A7], A2
  2167. 00001E4E  2F0B                     move.l     -[A7], A3
  2168. 00001E50  3A2A 0046                move.w     D5, [A2 + 0x46]
  2169. 00001E54  3E2A 0042                move.w     D7, [A2 + 0x42]
  2170. 00001E58  362A 0000                move.w     D3, [A2 + 0x0]
  2171. 00001E5C  346A 0002                movea.w    A2, [A2 + 0x2]
  2172. 00001E60  4EBA EDD4                jsr        [PC - 0x122C /* 00000C36 */]
  2173. 00001E64  265F                     movea.l    A3, [A7]+
  2174. 00001E66  245F                     movea.l    A2, [A7]+
  2175. 00001E68  0285 0000 000F           andi.l     D5, 0xF
  2176. 00001E6E  3C05                     move.w     D6, D5
  2177. 00001E70  0286 0000 0001           andi.l     D6, 0x1
  2178. 00001E76  6700 0026                beq        +0x28 /* 00001E9E */
  2179. 00001E7A  CAFC 0002                mulu.w     D5, 0x2
  2180. 00001E7E  0C6E 0056 00AE           cmpi.w     [A6 + 0xAE], 0x56 /* 'V' */
  2181. 00001E84  6200 0038                bhi        +0x3A /* 00001EBE */
  2182. 00001E88  0645 0001                addi.w     D5, 0x1
  2183. 00001E8C  0C6E 0023 00AE           cmpi.w     [A6 + 0xAE], 0x23 /* '#' */
  2184. 00001E92  6200 002A                bhi        +0x2C /* 00001EBE */
  2185. 00001E96  0645 0001                addi.w     D5, 0x1
  2186. 00001E9A  4EFA 0022                jmp        [PC + 0x22 /* 00001EBE */]
  2187. label00001E9E:
  2188. 00001E9E  CAFC 0002                mulu.w     D5, 0x2
  2189. 00001EA2  0C6E 0023 00AE           cmpi.w     [A6 + 0xAE], 0x23 /* '#' */
  2190. 00001EA8  6500 0014                bcs        +0x16 /* 00001EBE */
  2191. 00001EAC  0645 0001                addi.w     D5, 0x1
  2192. 00001EB0  0C6E 0056 00AE           cmpi.w     [A6 + 0xAE], 0x56 /* 'V' */
  2193. 00001EB6  6500 0006                bcs        +0x8 /* 00001EBE */
  2194. 00001EBA  0645 0001                addi.w     D5, 0x1
  2195. label00001EBE:
  2196. 00001EBE  0645 0001                addi.w     D5, 0x1
  2197. 00001EC2  0C45 0009                cmpi.w     D5, 0x9 /* '\t' */
  2198. 00001EC6  6600 0006                bne        +0x8 /* 00001ECE */
  2199. 00001ECA  3A3C 0001                move.w     D5, 0x1
  2200. label00001ECE:
  2201. 00001ECE  4E75                     rts
  2202. fn00001ED0:
  2203. 00001ED0  4EFA 0002                jmp        [PC + 0x2 /* 00001ED4 */]
  2204. label00001ED4:
  2205. 00001ED4  0603 0001                addi.b     D3, 0x1
  2206. 00001ED8  0C03 0009                cmpi.b     D3, 0x9 /* '\t' */
  2207. 00001EDC  6500 0008                bcs        +0xA /* 00001EE6 */
  2208. 00001EE0  263C 0000 0001           move.l     D3, 0x1
  2209. label00001EE6:
  2210. 00001EE6  4E75                     rts
  2211. 00001EE8  0001 0101                ori.b      D1, 0x1
  2212. 00001EEC  0101                     btst       D1, D0
  2213. 00001EEE  0101                     btst       D1, D0
  2214. 00001EF0  01FE                     .incomplete
  2215. 00001EF2  0102                     btst       D2, D0
  2216. 00001EF4  0403 0211                subi.b     D3, 0x11
  2217. 00001EF8  0909                     btst       A1, D4
  2218. 00001EFA  0002 0202                ori.b      D2, 0x2
  2219. 00001EFE  0211 0909                andi.b     [A1], 0x9 /* '\t' */
  2220. 00001F02  0000 0000                ori.b      D0, 0x0
  2221. fn00001F06:
  2222. 00001F06  3E2A 0002                move.w     D7, [A2 + 0x2]
  2223. 00001F0A  3A2A 0000                move.w     D5, [A2 + 0x0]
  2224. 00001F0E  2F0A                     move.l     -[A7], A2
  2225. 00001F10  3F05                     move.w     -[A7], D5
  2226. 00001F12  3F07                     move.w     -[A7], D7
  2227. 00001F14  4EBA 3AB6                jsr        [PC + 0x3AB6 /* 000059CC */]
  2228. 00001F18  0C03 0000                cmpi.b     D3, 0x0
  2229. 00001F1C  6700 001C                beq        +0x1E /* 00001F3A */
  2230. 00001F20  263C 0000 0000           move.l     D3, 0x0
  2231. 00001F26  0C2E 0000 00DA           cmpi.b     [A6 + 0xDA], 0x0
  2232. 00001F2C  6700 0012                beq        +0x14 /* 00001F40 */
  2233. 00001F30  263C FFFF FFFE           move.l     D3, 0xFFFFFFFE
  2234. 00001F36  4EFA 0008                jmp        [PC + 0x8 /* 00001F40 */]
  2235. label00001F3A:
  2236. 00001F3A  263C 0000 0004           move.l     D3, 0x4
  2237. label00001F40:
  2238. 00001F40  3E1F                     move.w     D7, [A7]+
  2239. 00001F42  3E1F                     move.w     D7, [A7]+
  2240. 00001F44  245F                     movea.l    A2, [A7]+
  2241. 00001F46  2F0A                     move.l     -[A7], A2
  2242. 00001F48  1A2A 0004                move.b     D5, [A2 + 0x4]
  2243. 00001F4C  0285 0000 000F           andi.l     D5, 0xF
  2244. 00001F52  45FA FF94                lea.l      A2, [PC - 0x6C /* 00001EE8, value 0x10101, cstring "" */]
  2245. 00001F56  D5C5                     add.l      A2, D5
  2246. 00001F58  D612                     add.b      D3, [A2]
  2247. 00001F5A  245F                     movea.l    A2, [A7]+
  2248. 00001F5C  3F03                     move.w     -[A7], D3
  2249. 00001F5E  3A2A 0000                move.w     D5, [A2 + 0x0]
  2250. 00001F62  3E2A 0002                move.w     D7, [A2 + 0x2]
  2251. 00001F66  162A 0034                move.b     D3, [A2 + 0x34]
  2252. 00001F6A  2A3C 0000 0000           move.l     D5, 0x0
  2253. 00001F70  0C2A 007F 0004           cmpi.b     [A2 + 0x4], 0x7F
  2254. 00001F76  6500 000C                bcs        +0xE /* 00001F84 */
  2255. 00001F7A  6700 0008                beq        +0xA /* 00001F84 */
  2256. 00001F7E  2A3C 0000 0001           move.l     D5, 0x1
  2257. label00001F84:
  2258. 00001F84  2F0A                     move.l     -[A7], A2
  2259. 00001F86  45FA FF6B                lea.l      A2, [PC - 0x95 /* 00001EF3, value 0x2040302 */]
  2260. 00001F8A  0283 0000 00FF           andi.l     D3, 0xFF
  2261. 00001F90  D5C3                     add.l      A2, D3
  2262. 00001F92  CAFC 0008                mulu.w     D5, 0x8
  2263. 00001F96  D5C5                     add.l      A2, D5
  2264. 00001F98  1612                     move.b     D3, [A2]
  2265. 00001F9A  245F                     movea.l    A2, [A7]+
  2266. 00001F9C  3A03                     move.w     D5, D3
  2267. 00001F9E  361F                     move.w     D3, [A7]+
  2268. 00001FA0  D645                     add.w      D3, D5
  2269. 00001FA2  0C2E 0000 00DA           cmpi.b     [A6 + 0xDA], 0x0
  2270. 00001FA8  6700 0006                beq        +0x8 /* 00001FB0 */
  2271. 00001FAC  0643 0003                addi.w     D3, 0x3
  2272. label00001FB0:
  2273. 00001FB0  0C03 0000                cmpi.b     D3, 0x0
  2274. 00001FB4  6C00 0006                bge        +0x8 /* 00001FBC */
  2275. 00001FB8  363C 0000                move.w     D3, 0x0
  2276. label00001FBC:
  2277. 00001FBC  1543 0012                move.b     [A2 + 0x12], D3
  2278. 00001FC0  4E75                     rts
  2279. fn00001FC2:
  2280. 00001FC2  264E                     movea.l    A3, A6
  2281. 00001FC4  D7FC 0000 00DC           add.l      A3, 0xDC
  2282. label00001FCA:
  2283. 00001FCA  B7CA                     cmpa.l     A3, A2
  2284. 00001FCC  6700 0052                beq        +0x54 /* 00002020 */
  2285. 00001FD0  0C6B 0000 0000           cmpi.w     [A3 + 0x0], 0x0
  2286. 00001FD6  6700 0048                beq        +0x4A /* 00002020 */
  2287. 00001FDA  3607                     move.w     D3, D7
  2288. 00001FDC  0643 0006                addi.w     D3, 0x6
  2289. 00001FE0  B66B 0000                cmp.w      D3, [A3 + 0x0]
  2290. 00001FE4  6D00 003A                blt        +0x3C /* 00002020 */
  2291. 00001FE8  362B 0000                move.w     D3, [A3 + 0x0]
  2292. 00001FEC  0643 0006                addi.w     D3, 0x6
  2293. 00001FF0  B647                     cmp.w      D3, D7
  2294. 00001FF2  6500 002C                bcs        +0x2E /* 00002020 */
  2295. 00001FF6  3605                     move.w     D3, D5
  2296. 00001FF8  0643 0006                addi.w     D3, 0x6
  2297. 00001FFC  B66B 0002                cmp.w      D3, [A3 + 0x2]
  2298. 00002000  6D00 001E                blt        +0x20 /* 00002020 */
  2299. 00002004  362B 0002                move.w     D3, [A3 + 0x2]
  2300. 00002008  0643 0006                addi.w     D3, 0x6
  2301. 0000200C  B645                     cmp.w      D3, D5
  2302. 0000200E  6500 0010                bcs        +0x12 /* 00002020 */
  2303. 00002012  4EBA 0136                jsr        [PC + 0x136 /* 0000214A */]
  2304. 00002016  0C03 0000                cmpi.b     D3, 0x0
  2305. 0000201A  6700 0004                beq        +0x6 /* 00002020 */
  2306. 0000201E  4E75                     rts
  2307. label00002020:
  2308. 00002020  0C6B 0000 0052           cmpi.w     [A3 + 0x52], 0x0
  2309. 00002026  6700 00AE                beq        +0xB0 /* 000020D6 */
  2310. 0000202A  162A 0004                move.b     D3, [A2 + 0x4]
  2311. 0000202E  182B 0004                move.b     D4, [A3 + 0x4]
  2312. 00002032  0204 0080                andi.b     D4, 0x80
  2313. 00002036  0203 0080                andi.b     D3, 0x80
  2314. 0000203A  B803                     cmp.b      D4, D3
  2315. 0000203C  6600 000C                bne        +0xE /* 0000204A */
  2316. 00002040  0C2A 0000 0022           cmpi.b     [A2 + 0x22], 0x0
  2317. 00002046  6600 008E                bne        +0x90 /* 000020D6 */
  2318. label0000204A:
  2319. 0000204A  3607                     move.w     D3, D7
  2320. 0000204C  0643 0006                addi.w     D3, 0x6
  2321. 00002050  B66B 0052                cmp.w      D3, [A3 + 0x52]
  2322. 00002054  6D00 0080                blt        +0x82 /* 000020D6 */
  2323. 00002058  362B 0052                move.w     D3, [A3 + 0x52]
  2324. 0000205C  0643 0006                addi.w     D3, 0x6
  2325. 00002060  B647                     cmp.w      D3, D7
  2326. 00002062  6500 0072                bcs        +0x74 /* 000020D6 */
  2327. 00002066  3605                     move.w     D3, D5
  2328. 00002068  0643 0006                addi.w     D3, 0x6
  2329. 0000206C  B66B 0054                cmp.w      D3, [A3 + 0x54]
  2330. 00002070  6D00 0064                blt        +0x66 /* 000020D6 */
  2331. 00002074  362B 0054                move.w     D3, [A3 + 0x54]
  2332. 00002078  0643 0006                addi.w     D3, 0x6
  2333. 0000207C  B645                     cmp.w      D3, D5
  2334. 0000207E  6500 0056                bcs        +0x58 /* 000020D6 */
  2335. 00002082  0C2E 0000 00D0           cmpi.b     [A6 + 0xD0], 0x0
  2336. 00002088  6700 0028                beq        +0x2A /* 000020B2 */
  2337. 0000208C  162B 0004                move.b     D3, [A3 + 0x4]
  2338. 00002090  0283 0000 0080           andi.l     D3, 0x80
  2339. 00002096  182E 00C8                move.b     D4, [A6 + 0xC8]
  2340. 0000209A  0284 0000 00FF           andi.l     D4, 0xFF
  2341. 000020A0  0C04 0000                cmpi.b     D4, 0x0
  2342. 000020A4  6700 0006                beq        +0x8 /* 000020AC */
  2343. 000020A8  183C 0080                move.b     D4, 0x80
  2344. label000020AC:
  2345. 000020AC  B604                     cmp.b      D3, D4
  2346. 000020AE  6700 0020                beq        +0x22 /* 000020D0 */
  2347. label000020B2:
  2348. 000020B2  3A2B 0052                move.w     D5, [A3 + 0x52]
  2349. 000020B6  3E2B 0054                move.w     D7, [A3 + 0x54]
  2350. 000020BA  182B 0004                move.b     D4, [A3 + 0x4]
  2351. 000020BE  163C 0000                move.b     D3, 0x0
  2352. 000020C2  2F0B                     move.l     -[A7], A3
  2353. 000020C4  2F0A                     move.l     -[A7], A2
  2354. 000020C6  244B                     movea.l    A2, A3
  2355. 000020C8  4EBA 4352                jsr        [PC + 0x4352 /* 0000641C */]
  2356. 000020CC  245F                     movea.l    A2, [A7]+
  2357. 000020CE  265F                     movea.l    A3, [A7]+
  2358. label000020D0:
  2359. 000020D0  377C 0000 0052           move.w     [A3 + 0x52], 0x0
  2360. label000020D6:
  2361. 000020D6  D7FC 0000 0078           add.l      A3, 0x78 /* 'x' */
  2362. 000020DC  204E                     movea.l    A0, A6
  2363. 000020DE  D1FC 0000 175C           add.l      A0, 0x175C
  2364. 000020E4  B7C8                     cmpa.l     A3, A0
  2365. 000020E6  6500 FEE2                bcs        -0x11C /* 00001FCA */
  2366. 000020EA  263C 0000 0000           move.l     D3, 0x0
  2367. 000020F0  4E75                     rts
  2368. 000020F2  0034 003B 003B           ori.b      [A4 + D0.w + 0x3B], 0x3B /* ';' */
  2369. 000020F8  003B 003B 003B           ori.b      [PC + D0.w + 0x3B], 0x3B /* ';' */
  2370. 000020FE  003B 003B 003B           ori.b      [PC + D0.w + 0x3B], 0x3B /* ';' */
  2371. 00002104  0042 0042                ori.w      D2, 0x42 /* 'B' */
  2372. 00002108  0000 0000                ori.b      D0, 0x0
  2373. 0000210C  0000 0000                ori.b      D0, 0x0
  2374. 00002110  0000 0049                ori.b      D0, 0x49 /* 'I' */
  2375. 00002114  003B 003B 003B           ori.b      [PC + D0.w + 0x3B], 0x3B /* ';' */
  2376. 0000211A  003B 003B 003B           ori.b      [PC + D0.w + 0x3B], 0x3B /* ';' */
  2377. 00002120  003B 003B 0050           ori.b      [PC + D0.w + 0x50], 0x3B /* ';' */
  2378. 00002126  1F1E                     move.b     -[A7], [A6]+
  2379. 00002128  6666                     bne        +0x68 /* 00002190 */
  2380. 0000212A  665C                     bne        +0x5E /* 00002188 */
  2381. 0000212C  187F                     movea.b    A4, <<invalid special address>>
  2382. 0000212E  7F7F                     moveq.l    D7, 0x7F
  2383. 00002130  7F7F                     moveq.l    D7, 0x7F
  2384. 00002132  7F7F                     moveq.l    D7, 0x7F
  2385. 00002134  3073 3F3F 3F7F 3FFC 2C3E 3F3F movea.w    A0, [[A3 + 0x3F7F3FFC] + D3 * 8 + 0x2C3E3F3F]
  2386. 00002140  1D0C                     move.b     -[A6], A4
  2387. 00002142  0667 7E7E                addi.w     -[A7], 0x7E7E /* '~~' */
  2388. 00002146  7E7E                     moveq.l    D7, 0x7E
  2389. 00002148  7C00                     moveq.l    D6, 0x00
  2390. fn0000214A:
  2391. 0000214A  3F05                     move.w     -[A7], D5
  2392. 0000214C  3F07                     move.w     -[A7], D7
  2393. 0000214E  362A 0000                move.w     D3, [A2 + 0x0]
  2394. 00002152  3F03                     move.w     -[A7], D3
  2395. 00002154  362A 0002                move.w     D3, [A2 + 0x2]
  2396. 00002158  3547 0000                move.w     [A2 + 0x0], D7
  2397. 0000215C  3545 0002                move.w     [A2 + 0x2], D5
  2398. 00002160  3F03                     move.w     -[A7], D3
  2399. 00002162  2F0A                     move.l     -[A7], A2
  2400. 00002164  2F0B                     move.l     -[A7], A3
  2401. 00002166  362A 0002                move.w     D3, [A2 + 0x2]
  2402. 0000216A  B66B 0002                cmp.w      D3, [A3 + 0x2]
  2403. 0000216E  6500 000C                bcs        +0xE /* 0000217C */
  2404. 00002172  6700 0008                beq        +0xA /* 0000217C */
  2405. 00002176  204A                     movea.l    A0, A2
  2406. 00002178  244B                     movea.l    A2, A3
  2407. 0000217A  2648                     movea.l    A3, A0
  2408. label0000217C:
  2409. 0000217C  362A 0000                move.w     D3, [A2 + 0x0]
  2410. 00002180  966B 0000                sub.w      D3, [A3 + 0x0]
  2411. 00002184  3A2A 0002                move.w     D5, [A2 + 0x2]
  2412. label00002188:
  2413. 00002188  9A6B 0002                sub.w      D5, [A3 + 0x2]
  2414. 0000218C  5C45                     addq.w     D5, 6
  2415. 0000218E  0645 0001                addi.w     D5, 0x1
  2416. // begin alternate branch 00002190-00002198
  2417. label00002190:
  2418. 00002190  0001 2E3C                ori.b      D1, 0x3C /* '<' */
  2419. 00002194  0000 0000                ori.b      D0, 0x0
  2420. // end alternate branch 00002190-00002198
  2421. label00002190: // (misaligned)
  2422. 00002192  2E3C 0000 0000           move.l     D7, 0x0
  2423. 00002198  1E2B 0004                move.b     D7, [A3 + 0x4]
  2424. 0000219C  0207 000F                andi.b     D7, 0xF
  2425. 000021A0  0C2B 007F 0004           cmpi.b     [A3 + 0x4], 0x7F
  2426. 000021A6  6500 000A                bcs        +0xC /* 000021B2 */
  2427. 000021AA  6700 0006                beq        +0x8 /* 000021B2 */
  2428. 000021AE  0007 0010                ori.b      D7, 0x10
  2429. label000021B2:
  2430. 000021B2  DE47                     add.w      D7, D7
  2431. 000021B4  41FA FF3C                lea.l      A0, [PC - 0xC4 /* 000020F2, value 0x34003B '4\0;', cstring "" */]
  2432. 000021B8  2648                     movea.l    A3, A0
  2433. 000021BA  203C 0000 0000           move.l     D0, 0x0
  2434. 000021C0  D1C7                     add.l      A0, D7
  2435. 000021C2  3010                     move.w     D0, [A0]
  2436. 000021C4  D7C0                     add.l      A3, D0
  2437. 000021C6  2E3C 0000 0000           move.l     D7, 0x0
  2438. 000021CC  1E2A 0004                move.b     D7, [A2 + 0x4]
  2439. 000021D0  0207 000F                andi.b     D7, 0xF
  2440. 000021D4  0C2A 007F 0004           cmpi.b     [A2 + 0x4], 0x7F
  2441. 000021DA  6500 000A                bcs        +0xC /* 000021E6 */
  2442. 000021DE  6700 0006                beq        +0x8 /* 000021E6 */
  2443. 000021E2  0007 0010                ori.b      D7, 0x10
  2444. label000021E6:
  2445. 000021E6  DE47                     add.w      D7, D7
  2446. 000021E8  41FA FF08                lea.l      A0, [PC - 0xF8 /* 000020F2, value 0x34003B '4\0;', cstring "" */]
  2447. 000021EC  2448                     movea.l    A2, A0
  2448. 000021EE  203C 0000 0000           move.l     D0, 0x0
  2449. 000021F4  D1C7                     add.l      A0, D7
  2450. 000021F6  3010                     move.w     D0, [A0]
  2451. 000021F8  D5C0                     add.l      A2, D0
  2452. 000021FA  D5FC 0000 0007           add.l      A2, 0x7
  2453. 00002200  0245 FFFF                andi.w     D5, 0xFFFF
  2454. 00002204  95C5                     sub.l      A2, D5
  2455. 00002206  3F03                     move.w     -[A7], D3
  2456. label00002208:
  2457. 00002208  361F                     move.w     D3, [A7]+
  2458. 0000220A  3F03                     move.w     -[A7], D3
  2459. 0000220C  3F05                     move.w     -[A7], D5
  2460. 0000220E  4EBA 0036                jsr        [PC + 0x36 /* 00002246 */]
  2461. 00002212  3A1F                     move.w     D5, [A7]+
  2462. 00002214  D5FC 0000 0001           add.l      A2, 0x1
  2463. 0000221A  D7FC 0000 0001           add.l      A3, 0x1
  2464. 00002220  0C03 0000                cmpi.b     D3, 0x0
  2465. 00002224  6600 0008                bne        +0xA /* 0000222E */
  2466. 00002228  0445 0001                subi.w     D5, 0x1
  2467. 0000222C  66DA                     bne        -0x24 /* 00002208 */
  2468. label0000222E:
  2469. 0000222E  365F                     movea.w    A3, [A7]+
  2470. 00002230  265F                     movea.l    A3, [A7]+
  2471. 00002232  245F                     movea.l    A2, [A7]+
  2472. 00002234  3A1F                     move.w     D5, [A7]+
  2473. 00002236  3545 0002                move.w     [A2 + 0x2], D5
  2474. 0000223A  3A1F                     move.w     D5, [A7]+
  2475. 0000223C  3545 0000                move.w     [A2 + 0x0], D5
  2476. 00002240  3E1F                     move.w     D7, [A7]+
  2477. 00002242  3A1F                     move.w     D5, [A7]+
  2478. 00002244  4E75                     rts
  2479. fn00002246:
  2480. 00002246  2A3C 0000 0000           move.l     D5, 0x0
  2481. 0000224C  2C3C 0000 0000           move.l     D6, 0x0
  2482. 00002252  1C13                     move.b     D6, [A3]
  2483. 00002254  1A12                     move.b     D5, [A2]
  2484. label00002256:
  2485. 00002256  0C03 0000                cmpi.b     D3, 0x0
  2486. 0000225A  6B00 0018                bmi        +0x1A /* 00002274 */
  2487. 0000225E  6700 0020                beq        +0x22 /* 00002280 */
  2488. 00002262  8AFC 0002                divu.w     D5, 0x2
  2489. 00002266  0285 0000 FFFF           andi.l     D5, 0xFFFF
  2490. 0000226C  0443 0001                subi.w     D3, 0x1
  2491. 00002270  4EFA FFE4                jmp        [PC - 0x1C /* 00002256 */]
  2492. label00002274:
  2493. 00002274  CAFC 0002                mulu.w     D5, 0x2
  2494. 00002278  0643 0001                addi.w     D3, 0x1
  2495. 0000227C  4EFA FFD8                jmp        [PC - 0x28 /* 00002256 */]
  2496. label00002280:
  2497. 00002280  1206                     move.b     D1, D6
  2498. 00002282  1005                     move.b     D0, D5
  2499. 00002284  C200                     and.b      D1, D0
  2500. 00002286  6700 0008                beq        +0xA /* 00002290 */
  2501. 0000228A  263C 0000 0001           move.l     D3, 0x1
  2502. label00002290:
  2503. 00002290  4E75                     rts
  2504. fn00002292:
  2505. 00002292  363C 0000                move.w     D3, 0x0
  2506. 00002296  0C2A 0000 0022           cmpi.b     [A2 + 0x22], 0x0
  2507. 0000229C  6700 0006                beq        +0x8 /* 000022A4 */
  2508. 000022A0  4EBA 0004                jsr        [PC + 0x4 /* 000022A6 */]
  2509. label000022A4:
  2510. 000022A4  4E75                     rts
  2511. fn000022A6:
  2512. 000022A6  2F0B                     move.l     -[A7], A3
  2513. 000022A8  343C 0028                move.w     D2, 0x28 /* '(' */
  2514. 000022AC  0C2E 0000 00DA           cmpi.b     [A6 + 0xDA], 0x0
  2515. 000022B2  6700 0006                beq        +0x8 /* 000022BA */
  2516. 000022B6  343C 0018                move.w     D2, 0x18
  2517. label000022BA:
  2518. 000022BA  0C2A 0002 0034           cmpi.b     [A2 + 0x34], 0x2
  2519. 000022C0  6700 000C                beq        +0xE /* 000022CE */
  2520. 000022C4  0C2A 0001 0034           cmpi.b     [A2 + 0x34], 0x1
  2521. 000022CA  6600 0006                bne        +0x8 /* 000022D2 */
  2522. label000022CE:
  2523. 000022CE  0442 0008                subi.w     D2, 0x8
  2524. label000022D2:
  2525. 000022D2  264E                     movea.l    A3, A6
  2526. 000022D4  D7FC 0000 00DC           add.l      A3, 0xDC
  2527. label000022DA:
  2528. 000022DA  B5CB                     cmpa.l     A2, A3
  2529. 000022DC  6700 005E                beq        +0x60 /* 0000233C */
  2530. 000022E0  0C6B 0000 0000           cmpi.w     [A3 + 0x0], 0x0
  2531. 000022E6  6700 0054                beq        +0x56 /* 0000233C */
  2532. 000022EA  162B 0004                move.b     D3, [A3 + 0x4]
  2533. 000022EE  0203 0080                andi.b     D3, 0x80
  2534. 000022F2  182A 0004                move.b     D4, [A2 + 0x4]
  2535. 000022F6  0204 0080                andi.b     D4, 0x80
  2536. 000022FA  B803                     cmp.b      D4, D3
  2537. 000022FC  6700 003E                beq        +0x40 /* 0000233C */
  2538. 00002300  362B 0000                move.w     D3, [A3 + 0x0]
  2539. 00002304  966A 0000                sub.w      D3, [A2 + 0x0]
  2540. 00002308  6C00 000A                bge        +0xC /* 00002314 */
  2541. 0000230C  362A 0000                move.w     D3, [A2 + 0x0]
  2542. 00002310  966B 0000                sub.w      D3, [A3 + 0x0]
  2543. label00002314:
  2544. 00002314  B642                     cmp.w      D3, D2
  2545. 00002316  6C00 0024                bge        +0x26 /* 0000233C */
  2546. 0000231A  362B 0002                move.w     D3, [A3 + 0x2]
  2547. 0000231E  966A 0002                sub.w      D3, [A2 + 0x2]
  2548. 00002322  6C00 000A                bge        +0xC /* 0000232E */
  2549. 00002326  362A 0002                move.w     D3, [A2 + 0x2]
  2550. 0000232A  966B 0002                sub.w      D3, [A3 + 0x2]
  2551. label0000232E:
  2552. 0000232E  B642                     cmp.w      D3, D2
  2553. 00002330  6C00 000A                bge        +0xC /* 0000233C */
  2554. 00002334  363C 0001                move.w     D3, 0x1
  2555. 00002338  4EFA 0018                jmp        [PC + 0x18 /* 00002352 */]
  2556. label0000233C:
  2557. 0000233C  D7FC 0000 0078           add.l      A3, 0x78 /* 'x' */
  2558. 00002342  204E                     movea.l    A0, A6
  2559. 00002344  D1FC 0000 175C           add.l      A0, 0x175C
  2560. 0000234A  B1CB                     cmpa.l     A0, A3
  2561. 0000234C  6E8C                     bgt        -0x72 /* 000022DA */
  2562. 0000234E  363C 0000                move.w     D3, 0x0
  2563. label00002352:
  2564. 00002352  265F                     movea.l    A3, [A7]+
  2565. 00002354  4E75                     rts
  2566. 00002356  0303                     btst       D3, D1
  2567. 00002358  0805 0000                btst.b     D5, 0x0
  2568. 0000235C  0000 0305                ori.b      D0, 0x5
  2569. 00002360  0A07 0000                xori.b     D7, 0x0
  2570. 00002364  0000 0302                ori.b      D0, 0x2
  2571. 00002368  0704                     btst       D4, D3
  2572. 0000236A  0000 0000                ori.b      D0, 0x0
  2573. 0000236E  0407 0B08                subi.b     D7, 0x8
  2574. 00002372  0303                     btst       D3, D1
  2575. 00002374  0303                     btst       D3, D1
  2576. fn00002376:
  2577. 00002376  162E 00CE                move.b     D3, [A6 + 0xCE]
  2578. 0000237A  4EBA 0712                jsr        [PC + 0x712 /* 00002A8E */]
  2579. 0000237E  162E 00CE                move.b     D3, [A6 + 0xCE]
  2580. 00002382  4EBA 082E                jsr        [PC + 0x82E /* 00002BB2 */]
  2581. 00002386  162E 00CE                move.b     D3, [A6 + 0xCE]
  2582. 0000238A  4EBA 08FA                jsr        [PC + 0x8FA /* 00002C86 */]
  2583. 0000238E  244E                     movea.l    A2, A6
  2584. 00002390  D5FC 0000 00DC           add.l      A2, 0xDC
  2585. label00002396:
  2586. 00002396  0C6A 0000 0000           cmpi.w     [A2 + 0x0], 0x0
  2587. 0000239C  6600 0022                bne        +0x24 /* 000023C0 */
  2588. 000023A0  204E                     movea.l    A0, A6
  2589. 000023A2  D1FC 0000 157C           add.l      A0, 0x157C
  2590. 000023A8  B5C8                     cmpa.l     A2, A0
  2591. 000023AA  6500 000C                bcs        +0xE /* 000023B8 */
  2592. 000023AE  0C2A 0000 0032           cmpi.b     [A2 + 0x32], 0x0
  2593. 000023B4  6600 0006                bne        +0x8 /* 000023BC */
  2594. label000023B8:
  2595. 000023B8  4EFA 01BA                jmp        [PC + 0x1BA /* 00002574 */]
  2596. label000023BC:
  2597. 000023BC  4EFA 01D6                jmp        [PC + 0x1D6 /* 00002594 */]
  2598. label000023C0:
  2599. 000023C0  0C2A 0000 0030           cmpi.b     [A2 + 0x30], 0x0
  2600. 000023C6  6700 0008                beq        +0xA /* 000023D0 */
  2601. 000023CA  042A 0001 0030           subi.b     [A2 + 0x30], 0x1
  2602. label000023D0:
  2603. 000023D0  0C6A 0000 0020           cmpi.w     [A2 + 0x20], 0x0
  2604. 000023D6  6600 0006                bne        +0x8 /* 000023DE */
  2605. 000023DA  4EFA 0198                jmp        [PC + 0x198 /* 00002574 */]
  2606. label000023DE:
  2607. 000023DE  267C 0000 0000           movea.l    A3, 0x0
  2608. 000023E4  302A 0020                move.w     D0, [A2 + 0x20]
  2609. 000023E8  0280 0000 FFFF           andi.l     D0, 0xFFFF
  2610. 000023EE  2640                     movea.l    A3, D0
  2611. 000023F0  97FC 0000 00DC           sub.l      A3, 0xDC
  2612. 000023F6  204E                     movea.l    A0, A6
  2613. 000023F8  D1FC 0000 00DC           add.l      A0, 0xDC
  2614. 000023FE  D7C8                     add.l      A3, A0
  2615. 00002400  0C6B 0000 0000           cmpi.w     [A3 + 0x0], 0x0
  2616. 00002406  6600 000C                bne        +0xE /* 00002414 */
  2617. 0000240A  357C 0000 0020           move.w     [A2 + 0x20], 0x0
  2618. 00002410  4EFA 0162                jmp        [PC + 0x162 /* 00002574 */]
  2619. label00002414:
  2620. 00002414  4EBA 0232                jsr        [PC + 0x232 /* 00002648 */]
  2621. 00002418  204A                     movea.l    A0, A2
  2622. 0000241A  244B                     movea.l    A2, A3
  2623. 0000241C  2648                     movea.l    A3, A0
  2624. 0000241E  4EBA 0228                jsr        [PC + 0x228 /* 00002648 */]
  2625. 00002422  204A                     movea.l    A0, A2
  2626. 00002424  244B                     movea.l    A2, A3
  2627. 00002426  2648                     movea.l    A3, A0
  2628. 00002428  357C 0000 0020           move.w     [A2 + 0x20], 0x0
  2629. 0000242E  157C 000A 0012           move.b     [A2 + 0x12], 0xA /* '\n' */
  2630. 00002434  4EBA 0404                jsr        [PC + 0x404 /* 0000283A */]
  2631. 00002438  3F05                     move.w     -[A7], D5
  2632. 0000243A  204A                     movea.l    A0, A2
  2633. 0000243C  244B                     movea.l    A2, A3
  2634. 0000243E  2648                     movea.l    A3, A0
  2635. 00002440  4EBA 03F8                jsr        [PC + 0x3F8 /* 0000283A */]
  2636. 00002444  204A                     movea.l    A0, A2
  2637. 00002446  244B                     movea.l    A2, A3
  2638. 00002448  2648                     movea.l    A3, A0
  2639. 0000244A  066A 0014 001C           addi.w     [A2 + 0x1C], 0x14
  2640. 00002450  066B 0014 001C           addi.w     [A3 + 0x1C], 0x14
  2641. 00002456  361F                     move.w     D3, [A7]+
  2642. 00002458  B645                     cmp.w      D3, D5
  2643. 0000245A  6E00 008C                bgt        +0x8E /* 000024E8 */
  2644. 0000245E  6600 0006                bne        +0x8 /* 00002466 */
  2645. 00002462  4EFA 0110                jmp        [PC + 0x110 /* 00002574 */]
  2646. label00002466:
  2647. 00002466  9A43                     sub.w      D5, D3
  2648. 00002468  0285 0000 FFFF           andi.l     D5, 0xFFFF
  2649. 0000246E  8AFC 0002                divu.w     D5, 0x2
  2650. 00002472  3F05                     move.w     -[A7], D5
  2651. 00002474  3A3C 0006                move.w     D5, 0x6
  2652. 00002478  4EBA 3C4E                jsr        [PC + 0x3C4E /* 000060C8 */]
  2653. 0000247C  3A1F                     move.w     D5, [A7]+
  2654. 0000247E  BA2A 0018                cmp.b      D5, [A2 + 0x18]
  2655. 00002482  6500 0006                bcs        +0x8 /* 0000248A */
  2656. 00002486  1A2A 0018                move.b     D5, [A2 + 0x18]
  2657. label0000248A:
  2658. 0000248A  9B2A 0018                sub.b      [A2 + 0x18], D5
  2659. 0000248E  0C2A 007F 0004           cmpi.b     [A2 + 0x4], 0x7F
  2660. 00002494  6200 0012                bhi        +0x14 /* 000024A8 */
  2661. 00002498  9B6E 00D2                sub.w      [A6 + 0xD2], D5
  2662. 0000249C  4EBA 0286                jsr        [PC + 0x286 /* 00002724 */]
  2663. 000024A0  4EBA 0350                jsr        [PC + 0x350 /* 000027F2 */]
  2664. 000024A4  4EFA 000E                jmp        [PC + 0xE /* 000024B4 */]
  2665. label000024A8:
  2666. 000024A8  9B6E 00D4                sub.w      [A6 + 0xD4], D5
  2667. 000024AC  4EBA 0286                jsr        [PC + 0x286 /* 00002734 */]
  2668. 000024B0  4EBA 02C0                jsr        [PC + 0x2C0 /* 00002772 */]
  2669. label000024B4:
  2670. 000024B4  0C2A 0000 0018           cmpi.b     [A2 + 0x18], 0x0
  2671. 000024BA  6E00 00B8                bgt        +0xBA /* 00002574 */
  2672. 000024BE  162B 001E                move.b     D3, [A3 + 0x1E]
  2673. 000024C2  4EBA 029C                jsr        [PC + 0x29C /* 00002760 */]
  2674. 000024C6  1743 001E                move.b     [A3 + 0x1E], D3
  2675. 000024CA  3E2A 0002                move.w     D7, [A2 + 0x2]
  2676. 000024CE  3A2A 0000                move.w     D5, [A2 + 0x0]
  2677. 000024D2  182A 0004                move.b     D4, [A2 + 0x4]
  2678. 000024D6  162A 0022                move.b     D3, [A2 + 0x22]
  2679. 000024DA  4EBA 3F40                jsr        [PC + 0x3F40 /* 0000641C */]
  2680. 000024DE  357C 0000 0000           move.w     [A2 + 0x0], 0x0
  2681. 000024E4  4EFA 008E                jmp        [PC + 0x8E /* 00002574 */]
  2682. label000024E8:
  2683. 000024E8  9645                     sub.w      D3, D5
  2684. 000024EA  0283 0000 FFFF           andi.l     D3, 0xFFFF
  2685. 000024F0  86FC 0002                divu.w     D3, 0x2
  2686. 000024F4  204A                     movea.l    A0, A2
  2687. 000024F6  244B                     movea.l    A2, A3
  2688. 000024F8  2648                     movea.l    A3, A0
  2689. 000024FA  3A3C 0006                move.w     D5, 0x6
  2690. 000024FE  4EBA 3BC8                jsr        [PC + 0x3BC8 /* 000060C8 */]
  2691. 00002502  204A                     movea.l    A0, A2
  2692. 00002504  244B                     movea.l    A2, A3
  2693. 00002506  2648                     movea.l    A3, A0
  2694. label00002508:
  2695. 00002508  B62B 0018                cmp.b      D3, [A3 + 0x18]
  2696. 0000250C  6500 0006                bcs        +0x8 /* 00002514 */
  2697. 00002510  162B 0018                move.b     D3, [A3 + 0x18]
  2698. label00002514:
  2699. 00002514  972B 0018                sub.b      [A3 + 0x18], D3
  2700. 00002518  0C2B 007F 0004           cmpi.b     [A3 + 0x4], 0x7F
  2701. 0000251E  6200 0012                bhi        +0x14 /* 00002532 */
  2702. 00002522  4EBA 0200                jsr        [PC + 0x200 /* 00002724 */]
  2703. 00002526  976E 00D2                sub.w      [A6 + 0xD2], D3
  2704. 0000252A  4EBA 02C6                jsr        [PC + 0x2C6 /* 000027F2 */]
  2705. 0000252E  4EFA 000E                jmp        [PC + 0xE /* 0000253E */]
  2706. label00002532:
  2707. 00002532  976E 00D4                sub.w      [A6 + 0xD4], D3
  2708. 00002536  4EBA 01FC                jsr        [PC + 0x1FC /* 00002734 */]
  2709. 0000253A  4EBA 0236                jsr        [PC + 0x236 /* 00002772 */]
  2710. label0000253E:
  2711. 0000253E  0C2B 0000 0018           cmpi.b     [A3 + 0x18], 0x0
  2712. 00002544  6200 002E                bhi        +0x30 /* 00002574 */
  2713. 00002548  162A 001E                move.b     D3, [A2 + 0x1E]
  2714. 0000254C  4EBA 0212                jsr        [PC + 0x212 /* 00002760 */]
  2715. 00002550  1543 001E                move.b     [A2 + 0x1E], D3
  2716. 00002554  3E2B 0002                move.w     D7, [A3 + 0x2]
  2717. 00002558  3A2B 0000                move.w     D5, [A3 + 0x0]
  2718. 0000255C  182B 0004                move.b     D4, [A3 + 0x4]
  2719. 00002560  162B 0022                move.b     D3, [A3 + 0x22]
  2720. 00002564  2F0A                     move.l     -[A7], A2
  2721. 00002566  244B                     movea.l    A2, A3
  2722. 00002568  4EBA 3EB2                jsr        [PC + 0x3EB2 /* 0000641C */]
  2723. 0000256C  245F                     movea.l    A2, [A7]+
  2724. 0000256E  377C 0000 0000           move.w     [A3 + 0x0], 0x0
  2725. label00002574:
  2726. 00002574  D5FC 0000 0078           add.l      A2, 0x78 /* 'x' */
  2727. 0000257A  204E                     movea.l    A0, A6
  2728. 0000257C  D1FC 0000 175C           add.l      A0, 0x175C
  2729. 00002582  B5C8                     cmpa.l     A2, A0
  2730. 00002584  6500 FE10                bcs        -0x1EE /* 00002396 */
  2731. 00002588  4E75                     rts
  2732. 0000258A  0303                     btst       D3, D1
  2733. 0000258C  0001 0303                ori.b      D1, 0x3
  2734. 00002590  0303                     btst       D3, D1
  2735. 00002592  0303                     btst       D3, D1
  2736. label00002594:
  2737. 00002594  042A 0001 0032           subi.b     [A2 + 0x32], 0x1
  2738. 0000259A  6700 0006                beq        +0x8 /* 000025A2 */
  2739. 0000259E  4EFA 00A4                jmp        [PC + 0xA4 /* 00002644 */]
  2740. label000025A2:
  2741. 000025A2  264E                     movea.l    A3, A6
  2742. 000025A4  D7FC 0000 00DC           add.l      A3, 0xDC
  2743. label000025AA:
  2744. 000025AA  0C6B 0000 0000           cmpi.w     [A3 + 0x0], 0x0
  2745. 000025B0  6700 0036                beq        +0x38 /* 000025E8 */
  2746. 000025B4  362B 0000                move.w     D3, [A3 + 0x0]
  2747. 000025B8  966A 004A                sub.w      D3, [A2 + 0x4A]
  2748. 000025BC  0C43 0003                cmpi.w     D3, 0x3
  2749. 000025C0  6E00 0026                bgt        +0x28 /* 000025E8 */
  2750. 000025C4  0C43 FFFD                cmpi.w     D3, 0xFFFD
  2751. 000025C8  6D00 001E                blt        +0x20 /* 000025E8 */
  2752. 000025CC  3A2B 0002                move.w     D5, [A3 + 0x2]
  2753. 000025D0  9A6A 004E                sub.w      D5, [A2 + 0x4E]
  2754. 000025D4  0C45 0003                cmpi.w     D5, 0x3
  2755. 000025D8  6E00 000E                bgt        +0x10 /* 000025E8 */
  2756. 000025DC  0C45 FFFD                cmpi.w     D5, 0xFFFD
  2757. 000025E0  6D00 0006                blt        +0x8 /* 000025E8 */
  2758. 000025E4  4EFA 0024                jmp        [PC + 0x24 /* 0000260A */]
  2759. label000025E8:
  2760. 000025E8  D7FC 0000 0078           add.l      A3, 0x78 /* 'x' */
  2761. 000025EE  204E                     movea.l    A0, A6
  2762. 000025F0  D1FC 0000 175C           add.l      A0, 0x175C
  2763. 000025F6  B7C8                     cmpa.l     A3, A0
  2764. 000025F8  65B0                     bcs        -0x4E /* 000025AA */
  2765. 000025FA  2F0A                     move.l     -[A7], A2
  2766. 000025FC  4EBA 188C                jsr        [PC + 0x188C /* 00003E8A */]
  2767. 00002600  245F                     movea.l    A2, [A7]+
  2768. 00002602  4EBA 00FA                jsr        [PC + 0xFA /* 000026FE */]
  2769. 00002606  4EFA 003C                jmp        [PC + 0x3C /* 00002644 */]
  2770. label0000260A:
  2771. 0000260A  4EBA 00F2                jsr        [PC + 0xF2 /* 000026FE */]
  2772. 0000260E  D645                     add.w      D3, D5
  2773. 00002610  0C43 0000                cmpi.w     D3, 0x0
  2774. 00002614  6E00 0004                bgt        +0x6 /* 0000261A */
  2775. 00002618  4443                     neg.w      D3
  2776. label0000261A:
  2777. 0000261A  0643 0006                addi.w     D3, 0x6
  2778. 0000261E  1A2B 0034                move.b     D5, [A3 + 0x34]
  2779. 00002622  0285 0000 00FF           andi.l     D5, 0xFF
  2780. 00002628  2F0A                     move.l     -[A7], A2
  2781. 0000262A  45FA FF5E                lea.l      A2, [PC - 0xA2 /* 0000258A, value 0x3030001 */]
  2782. 0000262E  D5C5                     add.l      A2, D5
  2783. 00002630  1A12                     move.b     D5, [A2]
  2784. 00002632  245F                     movea.l    A2, [A7]+
  2785. 00002634  0285 0000 00FF           andi.l     D5, 0xFF
  2786. 0000263A  D645                     add.w      D3, D5
  2787. 0000263C  86FC 0004                divu.w     D3, 0x4
  2788. 00002640  4EFA FEC6                jmp        [PC - 0x13A /* 00002508 */]
  2789. label00002644:
  2790. 00002644  4EFA FF2E                jmp        [PC - 0xD2 /* 00002574 */]
  2791. fn00002648:
  2792. 00002648  0C2A 0000 0022           cmpi.b     [A2 + 0x22], 0x0
  2793. 0000264E  6700 0044                beq        +0x46 /* 00002694 */
  2794. 00002652  162A 0004                move.b     D3, [A2 + 0x4]
  2795. 00002656  0283 0000 0080           andi.l     D3, 0x80
  2796. 0000265C  182E 00C8                move.b     D4, [A6 + 0xC8]
  2797. 00002660  0284 0000 00FF           andi.l     D4, 0xFF
  2798. 00002666  0C04 0000                cmpi.b     D4, 0x0
  2799. 0000266A  6700 0006                beq        +0x8 /* 00002672 */
  2800. 0000266E  183C 0080                move.b     D4, 0x80
  2801. label00002672:
  2802. 00002672  B604                     cmp.b      D3, D4
  2803. 00002674  6700 001E                beq        +0x20 /* 00002694 */
  2804. 00002678  3A2A 0000                move.w     D5, [A2 + 0x0]
  2805. 0000267C  3E2A 0002                move.w     D7, [A2 + 0x2]
  2806. 00002680  182A 0004                move.b     D4, [A2 + 0x4]
  2807. 00002684  163C 0000                move.b     D3, 0x0
  2808. 00002688  2F0B                     move.l     -[A7], A3
  2809. 0000268A  2F0A                     move.l     -[A7], A2
  2810. 0000268C  4EBA 3C0E                jsr        [PC + 0x3C0E /* 0000629C */]
  2811. 00002690  245F                     movea.l    A2, [A7]+
  2812. 00002692  265F                     movea.l    A3, [A7]+
  2813. label00002694:
  2814. 00002694  0C6A 0000 0052           cmpi.w     [A2 + 0x52], 0x0
  2815. 0000269A  6700 004E                beq        +0x50 /* 000026EA */
  2816. 0000269E  0C2A 0000 006C           cmpi.b     [A2 + 0x6C], 0x0
  2817. 000026A4  6600 0044                bne        +0x46 /* 000026EA */
  2818. 000026A8  162A 0004                move.b     D3, [A2 + 0x4]
  2819. 000026AC  0283 0000 0080           andi.l     D3, 0x80
  2820. 000026B2  182E 00C8                move.b     D4, [A6 + 0xC8]
  2821. 000026B6  0284 0000 00FF           andi.l     D4, 0xFF
  2822. 000026BC  0C04 0000                cmpi.b     D4, 0x0
  2823. 000026C0  6700 0006                beq        +0x8 /* 000026C8 */
  2824. 000026C4  183C 0080                move.b     D4, 0x80
  2825. label000026C8:
  2826. 000026C8  B604                     cmp.b      D3, D4
  2827. 000026CA  6700 001E                beq        +0x20 /* 000026EA */
  2828. 000026CE  3A2A 0052                move.w     D5, [A2 + 0x52]
  2829. 000026D2  3E2A 0054                move.w     D7, [A2 + 0x54]
  2830. 000026D6  182A 0004                move.b     D4, [A2 + 0x4]
  2831. 000026DA  163C 0000                move.b     D3, 0x0
  2832. 000026DE  2F0B                     move.l     -[A7], A3
  2833. 000026E0  2F0A                     move.l     -[A7], A2
  2834. 000026E2  4EBA 3D38                jsr        [PC + 0x3D38 /* 0000641C */]
  2835. 000026E6  245F                     movea.l    A2, [A7]+
  2836. 000026E8  265F                     movea.l    A3, [A7]+
  2837. label000026EA:
  2838. 000026EA  357C 0000 0052           move.w     [A2 + 0x52], 0x0
  2839. 000026F0  157C 0000 0022           move.b     [A2 + 0x22], 0x0
  2840. 000026F6  157C 0000 006C           move.b     [A2 + 0x6C], 0x0
  2841. 000026FC  4E75                     rts
  2842. fn000026FE:
  2843. 000026FE  3F05                     move.w     -[A7], D5
  2844. 00002700  3E2A 004A                move.w     D7, [A2 + 0x4A]
  2845. 00002704  3547 0000                move.w     [A2 + 0x0], D7
  2846. 00002708  3E2A 004E                move.w     D7, [A2 + 0x4E]
  2847. 0000270C  3547 0002                move.w     [A2 + 0x2], D7
  2848. 00002710  1A3C 0026                move.b     D5, 0x26 /* '&' */
  2849. 00002714  4EBA 39B2                jsr        [PC + 0x39B2 /* 000060C8 */]
  2850. 00002718  357C 0000 0000           move.w     [A2 + 0x0], 0x0
  2851. 0000271E  3A1F                     move.w     D5, [A7]+
  2852. 00002720  4E75                     rts
  2853. 00002722  4E75                     rts
  2854. fn00002724:
  2855. 00002724  41FA 001E                lea.l      A0, [PC + 0x1E /* 00002744, value 0xFFFF0173 */]
  2856. 00002728  203C 0000 000E           move.l     D0, 0xE
  2857. 0000272E  4EBA 17C6                jsr        [PC + 0x17C6 /* 00003EF6 */]
  2858. 00002732  4E75                     rts
  2859. fn00002734:
  2860. 00002734  41FA 001C                lea.l      A0, [PC + 0x1C /* 00002752, value 0xFFFF0B97 */]
  2861. 00002738  203C 0000 000E           move.l     D0, 0xE
  2862. 0000273E  4EBA 17B6                jsr        [PC + 0x17B6 /* 00003EF6 */]
  2863. 00002742  4E75                     rts
  2864. 00002744  FFFF                     .invalid   <<F/7/7>>
  2865. 00002746  0173 0064                bchg       [A3 + D0.w + 0x64], D0
  2866. 0000274A  0002 0000                ori.b      D2, 0x0
  2867. 0000274E  0064 0001                ori.w      -[A4], 0x1
  2868. 00002752  FFFF                     .invalid   <<F/7/7>>
  2869. 00002754  0B97                     bclr       [A7], D5
  2870. 00002756  0064 0002                ori.w      -[A4], 0x2
  2871. 0000275A  0000 0064                ori.b      D0, 0x64 /* 'd' */
  2872. 0000275E  0001 0C03                ori.b      D1, 0x3
  2873. // begin alternate branch 00002760-0000276E
  2874. fn00002760:
  2875. 00002760  0C03 000F                cmpi.b     D3, 0xF
  2876. 00002764  6700 0006                beq        +0x8 /* 0000276C */
  2877. 00002768  0603 0001                addi.b     D3, 0x1
  2878. label0000276C:
  2879. 0000276C  4E75                     rts
  2880. // end alternate branch 00002760-0000276E
  2881. fn00002760: // (misaligned)
  2882. 00002762  000F 6700                ori.b      A7, 0x0
  2883. 00002766  0006 0603                ori.b      D6, 0x3
  2884. 0000276A  0001 4E75                ori.b      D1, 0x75 /* 'u' */
  2885. label0000276C: // (misaligned)
  2886. 0000276E  4452                     neg.w      [A2]
  2887. 00002770  5300                     subq.b     D0, 1
  2888. fn00002772:
  2889. 00002772  2F09                     move.l     -[A7], A1
  2890. 00002774  2F0B                     move.l     -[A7], A3
  2891. 00002776  2F0A                     move.l     -[A7], A2
  2892. 00002778  3F05                     move.w     -[A7], D5
  2893. 0000277A  263C 0000 0000           move.l     D3, 0x0
  2894. 00002780  362E 00D4                move.w     D3, [A6 + 0xD4]
  2895. 00002784  C6FC 000A                mulu.w     D3, 0xA /* '\n' */
  2896. 00002788  45FA 02EC                lea.l      A2, [PC + 0x2EC /* 00002A76, value 0x20202020 '    ', cstring "                      " */]
  2897. 0000278C  4EBA 1A2E                jsr        [PC + 0x1A2E /* 000041BC */]
  2898. 00002790  45FA 02E5                lea.l      A2, [PC + 0x2E5 /* 00002A77, value 0x20202020 '    ', cstring "                     " */]
  2899. 00002794  157C 0030 0004           move.b     [A2 + 0x4], 0x30 /* '0' */
  2900. 0000279A  4EBA 000C                jsr        [PC + 0xC /* 000027A8 */]
  2901. 0000279E  3A1F                     move.w     D5, [A7]+
  2902. 000027A0  245F                     movea.l    A2, [A7]+
  2903. 000027A2  265F                     movea.l    A3, [A7]+
  2904. 000027A4  225F                     movea.l    A1, [A7]+
  2905. 000027A6  4E75                     rts
  2906. fn000027A8:
  2907. 000027A8  487A 02BA                pea.l      [PC + 0x2BA /* 00002A64, value 0x0, cstring "" */]
  2908. 000027AC  A874                     syscall    GetPort
  2909. 000027AE  2F3A F0D8                move.l     -[A7], [PC - 0xF28 /* 00001888, value 0x0, cstring "" */]
  2910. 000027B2  A873                     syscall    SetPort
  2911. 000027B4  283C 0000 0010           move.l     D4, 0x10
  2912. 000027BA  3E3C 1801                move.w     D7, 0x1801
  2913. 000027BE  45FA 02AC                lea.l      A2, [PC + 0x2AC /* 00002A6C, value 0x20202020 '    ', cstring "                               "... */]
  2914. 000027C2  4EBA 1924                jsr        [PC + 0x1924 /* 000040E8 */]
  2915. 000027C6  2F3C 0003 0003           move.l     -[A7], 0x30003
  2916. 000027CC  A89B                     syscall    PenSize
  2917. 000027CE  3F3C 0042                move.w     -[A7], 0x42 /* 'B' */
  2918. 000027D2  3F3C 0000                move.w     -[A7], 0x0
  2919. 000027D6  A893                     syscall    MoveTo
  2920. 000027D8  3F3C 0000                move.w     -[A7], 0x0
  2921. 000027DC  3F3C 001E                move.w     -[A7], 0x1E
  2922. 000027E0  A892                     syscall    Line
  2923. 000027E2  2F3C 0001 0001           move.l     -[A7], 0x10001
  2924. 000027E8  A89B                     syscall    PenSize
  2925. 000027EA  2F3A 0278                move.l     -[A7], [PC + 0x278 /* 00002A64, value 0x0, cstring "" */]
  2926. 000027EE  A873                     syscall    SetPort
  2927. 000027F0  4E75                     rts
  2928. fn000027F2:
  2929. 000027F2  2F09                     move.l     -[A7], A1
  2930. 000027F4  2F0B                     move.l     -[A7], A3
  2931. 000027F6  2F0A                     move.l     -[A7], A2
  2932. 000027F8  3F05                     move.w     -[A7], D5
  2933. 000027FA  263C 0000 0000           move.l     D3, 0x0
  2934. 00002800  362E 00D2                move.w     D3, [A6 + 0xD2]
  2935. 00002804  C6FC 000A                mulu.w     D3, 0xA /* '\n' */
  2936. 00002808  45FA 0262                lea.l      A2, [PC + 0x262 /* 00002A6C, value 0x20202020 '    ', cstring "                               "... */]
  2937. 0000280C  4EBA 19AE                jsr        [PC + 0x19AE /* 000041BC */]
  2938. 00002810  45FA 025A                lea.l      A2, [PC + 0x25A /* 00002A6C, value 0x20202020 '    ', cstring "                               "... */]
  2939. 00002814  157C 0030 0005           move.b     [A2 + 0x5], 0x30 /* '0' */
  2940. 0000281A  4EBA FF8C                jsr        [PC - 0x74 /* 000027A8 */]
  2941. 0000281E  3A1F                     move.w     D5, [A7]+
  2942. 00002820  245F                     movea.l    A2, [A7]+
  2943. 00002822  265F                     movea.l    A3, [A7]+
  2944. 00002824  225F                     movea.l    A1, [A7]+
  2945. 00002826  4E75                     rts
  2946. 00002828  0000 0000                ori.b      D0, 0x0
  2947. 0000282C  0202 0202                andi.b     D2, 0x2
  2948. 00002830  0404 0404                subi.b     D4, 0x4
  2949. 00002834  0808 0C12                btst.b     A0, 0x12
  2950. 00002838  0000 3A2A                ori.b      D0, 0x2A /* '*' */
  2951. // begin alternate branch 0000283A-00002846
  2952. fn0000283A:
  2953. 0000283A  3A2A 0000                move.w     D5, [A2 + 0x0]
  2954. 0000283E  3E2A 0002                move.w     D7, [A2 + 0x2]
  2955. 00002842  4EBA 2052                jsr        [PC + 0x2052 /* 00004896 */]
  2956. // end alternate branch 0000283A-00002846
  2957. fn0000283A: // (misaligned)
  2958. 0000283C  0000 3E2A                ori.b      D0, 0x2A /* '*' */
  2959. 00002840  0002 4EBA                ori.b      D2, 0xBA
  2960. 00002844  2052                     movea.l    A0, [A2]
  2961. 00002846  3A03                     move.w     D5, D3
  2962. 00002848  363C 0000                move.w     D3, 0x0
  2963. 0000284C  0C2A 007F 0004           cmpi.b     [A2 + 0x4], 0x7F
  2964. 00002852  6500 000A                bcs        +0xC /* 0000285E */
  2965. 00002856  6700 0006                beq        +0x8 /* 0000285E */
  2966. 0000285A  363C 0001                move.w     D3, 0x1
  2967. label0000285E:
  2968. 0000285E  C6FC 0008                mulu.w     D3, 0x8
  2969. 00002862  D645                     add.w      D3, D5
  2970. 00002864  0283 0000 FFFF           andi.l     D3, 0xFFFF
  2971. 0000286A  2F0B                     move.l     -[A7], A3
  2972. 0000286C  47FA FAE8                lea.l      A3, [PC - 0x518 /* 00002356, value 0x3030805 */]
  2973. 00002870  0C2E 0002 00D1           cmpi.b     [A6 + 0xD1], 0x2
  2974. 00002876  6600 0006                bne        +0x8 /* 0000287E */
  2975. 0000287A  47FA FAEA                lea.l      A3, [PC - 0x516 /* 00002366, value 0x3020704 */]
  2976. label0000287E:
  2977. 0000287E  D7C3                     add.l      A3, D3
  2978. 00002880  1613                     move.b     D3, [A3]
  2979. 00002882  265F                     movea.l    A3, [A7]+
  2980. 00002884  0283 0000 00FF           andi.l     D3, 0xFF
  2981. 0000288A  1A2A 0018                move.b     D5, [A2 + 0x18]
  2982. 0000288E  0285 0000 00FF           andi.l     D5, 0xFF
  2983. 00002894  8AFC 0004                divu.w     D5, 0x4
  2984. 00002898  D645                     add.w      D3, D5
  2985. 0000289A  D62A 001E                add.b      D3, [A2 + 0x1E]
  2986. 0000289E  3F03                     move.w     -[A7], D3
  2987. 000028A0  362A 001C                move.w     D3, [A2 + 0x1C]
  2988. 000028A4  0283 0000 FFFF           andi.l     D3, 0xFFFF
  2989. 000028AA  0C2E 0002 00D1           cmpi.b     [A6 + 0xD1], 0x2
  2990. 000028B0  6600 0014                bne        +0x16 /* 000028C6 */
  2991. 000028B4  0C2A 0080 0004           cmpi.b     [A2 + 0x4], 0x80
  2992. 000028BA  6500 000A                bcs        +0xC /* 000028C6 */
  2993. 000028BE  86FC 0100                divu.w     D3, 0x100
  2994. 000028C2  4EFA 0006                jmp        [PC + 0x6 /* 000028CA */]
  2995. label000028C6:
  2996. 000028C6  86FC 0040                divu.w     D3, 0x40 /* '@' */
  2997. label000028CA:
  2998. 000028CA  3A1F                     move.w     D5, [A7]+
  2999. 000028CC  9A43                     sub.w      D5, D3
  3000. 000028CE  2E0A                     move.l     D7, A2
  3001. 000028D0  4EBA 004E                jsr        [PC + 0x4E /* 00002920 */]
  3002. 000028D4  0283 0000 00FF           andi.l     D3, 0xFF
  3003. 000028DA  0284 0000 00FF           andi.l     D4, 0xFF
  3004. 000028E0  9843                     sub.w      D4, D3
  3005. 000028E2  C8FC 0002                mulu.w     D4, 0x2
  3006. 000028E6  DA44                     add.w      D5, D4
  3007. 000028E8  4EBA 015E                jsr        [PC + 0x15E /* 00002A48 */]
  3008. 000028EC  0283 0000 000F           andi.l     D3, 0xF
  3009. 000028F2  2F0B                     move.l     -[A7], A3
  3010. 000028F4  47FA FF32                lea.l      A3, [PC - 0xCE /* 00002828, value 0x0, cstring "" */]
  3011. 000028F8  D7C3                     add.l      A3, D3
  3012. 000028FA  1613                     move.b     D3, [A3]
  3013. 000028FC  265F                     movea.l    A3, [A7]+
  3014. 000028FE  DA43                     add.w      D5, D3
  3015. 00002900  162A 0030                move.b     D3, [A2 + 0x30]
  3016. 00002904  9A43                     sub.w      D5, D3
  3017. 00002906  157C 0008 0030           move.b     [A2 + 0x30], 0x8
  3018. 0000290C  0C45 0000                cmpi.w     D5, 0x0
  3019. 00002910  6200 000C                bhi        +0xE /* 0000291E */
  3020. 00002914  6700 0008                beq        +0xA /* 0000291E */
  3021. 00002918  2A3C 0000 0000           move.l     D5, 0x0
  3022. label0000291E:
  3023. 0000291E  4E75                     rts
  3024. fn00002920:
  3025. 00002920  2F0B                     move.l     -[A7], A3
  3026. 00002922  3F05                     move.w     -[A7], D5
  3027. 00002924  3F07                     move.w     -[A7], D7
  3028. 00002926  2F09                     move.l     -[A7], A1
  3029. 00002928  263C 0000 0000           move.l     D3, 0x0
  3030. 0000292E  283C 0000 0000           move.l     D4, 0x0
  3031. 00002934  3A2A 0000                move.w     D5, [A2 + 0x0]
  3032. 00002938  3E2A 0002                move.w     D7, [A2 + 0x2]
  3033. 0000293C  5045                     addq.w     D5, 8
  3034. 0000293E  5647                     addq.w     D7, 3
  3035. 00002940  4EBA 00A2                jsr        [PC + 0xA2 /* 000029E4 */]
  3036. 00002944  4EBA 0070                jsr        [PC + 0x70 /* 000029B6 */]
  3037. 00002948  3A2A 0000                move.w     D5, [A2 + 0x0]
  3038. 0000294C  3E2A 0002                move.w     D7, [A2 + 0x2]
  3039. 00002950  5A45                     addq.w     D5, 5
  3040. 00002952  5547                     subq.w     D7, 2
  3041. 00002954  4EBA 008E                jsr        [PC + 0x8E /* 000029E4 */]
  3042. 00002958  4EBA 005C                jsr        [PC + 0x5C /* 000029B6 */]
  3043. 0000295C  3A2A 0000                move.w     D5, [A2 + 0x0]
  3044. 00002960  3E2A 0002                move.w     D7, [A2 + 0x2]
  3045. 00002964  5245                     addq.w     D5, 1
  3046. 00002966  5547                     subq.w     D7, 2
  3047. 00002968  4EBA 007A                jsr        [PC + 0x7A /* 000029E4 */]
  3048. 0000296C  4EBA 0048                jsr        [PC + 0x48 /* 000029B6 */]
  3049. 00002970  3A2A 0000                move.w     D5, [A2 + 0x0]
  3050. 00002974  3E2A 0002                move.w     D7, [A2 + 0x2]
  3051. 00002978  5647                     addq.w     D7, 3
  3052. 0000297A  5545                     subq.w     D5, 2
  3053. 0000297C  4EBA 0066                jsr        [PC + 0x66 /* 000029E4 */]
  3054. 00002980  4EBA 0034                jsr        [PC + 0x34 /* 000029B6 */]
  3055. 00002984  3A2A 0000                move.w     D5, [A2 + 0x0]
  3056. 00002988  3E2A 0002                move.w     D7, [A2 + 0x2]
  3057. 0000298C  5047                     addq.w     D7, 8
  3058. 0000298E  5A45                     addq.w     D5, 5
  3059. 00002990  4EBA 0052                jsr        [PC + 0x52 /* 000029E4 */]
  3060. 00002994  4EBA 0020                jsr        [PC + 0x20 /* 000029B6 */]
  3061. 00002998  3A2A 0000                move.w     D5, [A2 + 0x0]
  3062. 0000299C  3E2A 0002                move.w     D7, [A2 + 0x2]
  3063. 000029A0  5047                     addq.w     D7, 8
  3064. 000029A2  5245                     addq.w     D5, 1
  3065. 000029A4  4EBA 003E                jsr        [PC + 0x3E /* 000029E4 */]
  3066. 000029A8  4EBA 000C                jsr        [PC + 0xC /* 000029B6 */]
  3067. 000029AC  225F                     movea.l    A1, [A7]+
  3068. 000029AE  3E1F                     move.w     D7, [A7]+
  3069. 000029B0  3A1F                     move.w     D5, [A7]+
  3070. 000029B2  265F                     movea.l    A3, [A7]+
  3071. 000029B4  4E75                     rts
  3072. fn000029B6:
  3073. 000029B6  0C45 0000                cmpi.w     D5, 0x0
  3074. 000029BA  6700 0026                beq        +0x28 /* 000029E2 */
  3075. 000029BE  1A2B 0004                move.b     D5, [A3 + 0x4]
  3076. 000029C2  1C2A 0004                move.b     D6, [A2 + 0x4]
  3077. 000029C6  0285 0000 0080           andi.l     D5, 0x80
  3078. 000029CC  0286 0000 0080           andi.l     D6, 0x80
  3079. 000029D2  BA46                     cmp.w      D5, D6
  3080. 000029D4  6700 0008                beq        +0xA /* 000029DE */
  3081. 000029D8  0643 0001                addi.w     D3, 0x1
  3082. 000029DC  4E75                     rts
  3083. label000029DE:
  3084. 000029DE  0644 0001                addi.w     D4, 0x1
  3085. label000029E2:
  3086. 000029E2  4E75                     rts
  3087. fn000029E4:
  3088. 000029E4  264E                     movea.l    A3, A6
  3089. 000029E6  D7FC 0000 00DC           add.l      A3, 0xDC
  3090. label000029EC:
  3091. 000029EC  3F05                     move.w     -[A7], D5
  3092. 000029EE  3F07                     move.w     -[A7], D7
  3093. 000029F0  0C6B 0000 0000           cmpi.w     [A3 + 0x0], 0x0
  3094. 000029F6  6700 0034                beq        +0x36 /* 00002A2C */
  3095. 000029FA  BA6B 0000                cmp.w      D5, [A3 + 0x0]
  3096. 000029FE  6500 002C                bcs        +0x2E /* 00002A2C */
  3097. 00002A02  0445 0006                subi.w     D5, 0x6
  3098. 00002A06  BA6B 0000                cmp.w      D5, [A3 + 0x0]
  3099. 00002A0A  6200 0020                bhi        +0x22 /* 00002A2C */
  3100. 00002A0E  BE6B 0002                cmp.w      D7, [A3 + 0x2]
  3101. 00002A12  6500 0018                bcs        +0x1A /* 00002A2C */
  3102. 00002A16  0447 0006                subi.w     D7, 0x6
  3103. 00002A1A  BE6B 0002                cmp.w      D7, [A3 + 0x2]
  3104. 00002A1E  6200 000C                bhi        +0xE /* 00002A2C */
  3105. 00002A22  3E1F                     move.w     D7, [A7]+
  3106. 00002A24  3A1F                     move.w     D5, [A7]+
  3107. 00002A26  3A3C 0001                move.w     D5, 0x1
  3108. 00002A2A  4E75                     rts
  3109. label00002A2C:
  3110. 00002A2C  3E1F                     move.w     D7, [A7]+
  3111. 00002A2E  3A1F                     move.w     D5, [A7]+
  3112. 00002A30  D7FC 0000 0078           add.l      A3, 0x78 /* 'x' */
  3113. 00002A36  204E                     movea.l    A0, A6
  3114. 00002A38  D1FC 0000 175C           add.l      A0, 0x175C
  3115. 00002A3E  B7C8                     cmpa.l     A3, A0
  3116. 00002A40  65AA                     bcs        -0x54 /* 000029EC */
  3117. 00002A42  3A3C 0000                move.w     D5, 0x0
  3118. 00002A46  4E75                     rts
  3119. fn00002A48:
  3120. 00002A48  263C 0000 0000           move.l     D3, 0x0
  3121. 00002A4E  162E 00CA                move.b     D3, [A6 + 0xCA]
  3122. 00002A52  C6FC 000D                mulu.w     D3, 0xD /* '\r' */
  3123. 00002A56  0643 0001                addi.w     D3, 0x1
  3124. 00002A5A  0243 00FF                andi.w     D3, 0xFF
  3125. 00002A5E  1D43 00CA                move.b     [A6 + 0xCA], D3
  3126. 00002A62  4E75                     rts
  3127. 00002A64  0000 0000                ori.b      D0, 0x0
  3128. 00002A68  0000 0000                ori.b      D0, 0x0
  3129. 00002A6C  2020                     move.l     D0, -[A0]
  3130. 00002A6E  2020                     move.l     D0, -[A0]
  3131. 00002A70  2020                     move.l     D0, -[A0]
  3132. 00002A72  2020                     move.l     D0, -[A0]
  3133. 00002A74  2020                     move.l     D0, -[A0]
  3134. 00002A76  2020                     move.l     D0, -[A0]
  3135. 00002A78  2020                     move.l     D0, -[A0]
  3136. 00002A7A  2020                     move.l     D0, -[A0]
  3137. 00002A7C  2020                     move.l     D0, -[A0]
  3138. 00002A7E  2020                     move.l     D0, -[A0]
  3139. 00002A80  2020                     move.l     D0, -[A0]
  3140. 00002A82  2020                     move.l     D0, -[A0]
  3141. 00002A84  2020                     move.l     D0, -[A0]
  3142. 00002A86  2020                     move.l     D0, -[A0]
  3143. 00002A88  2020                     move.l     D0, -[A0]
  3144. 00002A8A  2020                     move.l     D0, -[A0]
  3145. 00002A8C  0000 0C2E                ori.b      D0, 0x2E /* '.' */
  3146. // begin alternate branch 00002A8E-00002A94
  3147. fn00002A8E:
  3148. 00002A8E  0C2E 0002 00D1           cmpi.b     [A6 + 0xD1], 0x2
  3149. // end alternate branch 00002A8E-00002A94
  3150. fn00002A8E: // (misaligned)
  3151. 00002A90  0002 00D1                ori.b      D2, 0xD1
  3152. 00002A94  6600 011A                bne        +0x11C /* 00002BB0 */
  3153. 00002A98  0283 0000 00FF           andi.l     D3, 0xFF
  3154. 00002A9E  C6FC 0078                mulu.w     D3, 0x78 /* 'x' */
  3155. 00002AA2  244E                     movea.l    A2, A6
  3156. 00002AA4  D5FC 0000 00DC           add.l      A2, 0xDC
  3157. 00002AAA  D5C3                     add.l      A2, D3
  3158. 00002AAC  204E                     movea.l    A0, A6
  3159. 00002AAE  D1FC 0000 175C           add.l      A0, 0x175C
  3160. 00002AB4  B1CA                     cmpa.l     A0, A2
  3161. 00002AB6  6500 00F8                bcs        +0xFA /* 00002BB0 */
  3162. 00002ABA  6700 00F4                beq        +0xF6 /* 00002BB0 */
  3163. 00002ABE  0C6A 0000 0000           cmpi.w     [A2 + 0x0], 0x0
  3164. 00002AC4  6700 00EA                beq        +0xEC /* 00002BB0 */
  3165. 00002AC8  0C2A 0000 0050           cmpi.b     [A2 + 0x50], 0x0
  3166. 00002ACE  6600 00E0                bne        +0xE2 /* 00002BB0 */
  3167. 00002AD2  0C2A 0000 0022           cmpi.b     [A2 + 0x22], 0x0
  3168. 00002AD8  6600 00D6                bne        +0xD8 /* 00002BB0 */
  3169. 00002ADC  0C6A 0000 0020           cmpi.w     [A2 + 0x20], 0x0
  3170. 00002AE2  6600 00CC                bne        +0xCE /* 00002BB0 */
  3171. 00002AE6  0C2E 0000 00D0           cmpi.b     [A6 + 0xD0], 0x0
  3172. 00002AEC  6600 000C                bne        +0xE /* 00002AFA */
  3173. 00002AF0  0C2A 0080 0004           cmpi.b     [A2 + 0x4], 0x80
  3174. 00002AF6  6500 00B8                bcs        +0xBA /* 00002BB0 */
  3175. label00002AFA:
  3176. 00002AFA  4EBA F7AA                jsr        [PC - 0x856 /* 000022A6 */]
  3177. 00002AFE  0C43 0000                cmpi.w     D3, 0x0
  3178. 00002B02  6600 00AC                bne        +0xAE /* 00002BB0 */
  3179. 00002B06  2A3C 0000 0000           move.l     D5, 0x0
  3180. 00002B0C  0C2A 0080 0004           cmpi.b     [A2 + 0x4], 0x80
  3181. 00002B12  6500 000A                bcs        +0xC /* 00002B1E */
  3182. 00002B16  0645 000A                addi.w     D5, 0xA /* '\n' */
  3183. 00002B1A  4EFA 0006                jmp        [PC + 0x6 /* 00002B22 */]
  3184. label00002B1E:
  3185. 00002B1E  0645 0014                addi.w     D5, 0x14
  3186. label00002B22:
  3187. 00002B22  4EBA FF24                jsr        [PC - 0xDC /* 00002A48 */]
  3188. 00002B26  0243 00FF                andi.w     D3, 0xFF
  3189. 00002B2A  DA43                     add.w      D5, D3
  3190. 00002B2C  162A 0018                move.b     D3, [A2 + 0x18]
  3191. 00002B30  0243 00FF                andi.w     D3, 0xFF
  3192. 00002B34  DA43                     add.w      D5, D3
  3193. 00002B36  0C45 006E                cmpi.w     D5, 0x6E /* 'n' */
  3194. 00002B3A  6200 0074                bhi        +0x76 /* 00002BB0 */
  3195. 00002B3E  0C45 005A                cmpi.w     D5, 0x5A /* 'Z' */
  3196. 00002B42  6200 0022                bhi        +0x24 /* 00002B66 */
  3197. 00002B46  362A 0000                move.w     D3, [A2 + 0x0]
  3198. 00002B4A  3543 0052                move.w     [A2 + 0x52], D3
  3199. 00002B4E  362A 0002                move.w     D3, [A2 + 0x2]
  3200. 00002B52  3543 0054                move.w     [A2 + 0x54], D3
  3201. 00002B56  157C 0001 0022           move.b     [A2 + 0x22], 0x1
  3202. 00002B5C  157C 0000 006C           move.b     [A2 + 0x6C], 0x0
  3203. 00002B62  4EFA 004C                jmp        [PC + 0x4C /* 00002BB0 */]
  3204. label00002B66:
  3205. 00002B66  162A 0004                move.b     D3, [A2 + 0x4]
  3206. 00002B6A  0283 0000 0080           andi.l     D3, 0x80
  3207. 00002B70  182E 00C8                move.b     D4, [A6 + 0xC8]
  3208. 00002B74  0284 0000 00FF           andi.l     D4, 0xFF
  3209. 00002B7A  0C04 0000                cmpi.b     D4, 0x0
  3210. 00002B7E  6700 0006                beq        +0x8 /* 00002B86 */
  3211. 00002B82  183C 0080                move.b     D4, 0x80
  3212. label00002B86:
  3213. 00002B86  B604                     cmp.b      D3, D4
  3214. 00002B88  6700 001A                beq        +0x1C /* 00002BA4 */
  3215. 00002B8C  3A2A 0000                move.w     D5, [A2 + 0x0]
  3216. 00002B90  3E2A 0002                move.w     D7, [A2 + 0x2]
  3217. 00002B94  182A 0004                move.b     D4, [A2 + 0x4]
  3218. 00002B98  163C 0000                move.b     D3, 0x0
  3219. 00002B9C  2F0A                     move.l     -[A7], A2
  3220. 00002B9E  4EBA 387C                jsr        [PC + 0x387C /* 0000641C */]
  3221. 00002BA2  245F                     movea.l    A2, [A7]+
  3222. label00002BA4:
  3223. 00002BA4  157C 0001 0022           move.b     [A2 + 0x22], 0x1
  3224. 00002BAA  157C 0000 006C           move.b     [A2 + 0x6C], 0x0
  3225. label00002BB0:
  3226. 00002BB0  4E75                     rts
  3227. fn00002BB2:
  3228. 00002BB2  0C2E 0000 00DA           cmpi.b     [A6 + 0xDA], 0x0
  3229. 00002BB8  6700 00CA                beq        +0xCC /* 00002C84 */
  3230. 00002BBC  0283 0000 00FF           andi.l     D3, 0xFF
  3231. 00002BC2  C6FC 0078                mulu.w     D3, 0x78 /* 'x' */
  3232. 00002BC6  244E                     movea.l    A2, A6
  3233. 00002BC8  D5FC 0000 00DC           add.l      A2, 0xDC
  3234. 00002BCE  D5C3                     add.l      A2, D3
  3235. 00002BD0  204E                     movea.l    A0, A6
  3236. 00002BD2  D1FC 0000 175C           add.l      A0, 0x175C
  3237. 00002BD8  B1CA                     cmpa.l     A0, A2
  3238. 00002BDA  6500 00A8                bcs        +0xAA /* 00002C84 */
  3239. 00002BDE  6700 00A4                beq        +0xA6 /* 00002C84 */
  3240. 00002BE2  0C6A 0000 0000           cmpi.w     [A2 + 0x0], 0x0
  3241. 00002BE8  6700 009A                beq        +0x9C /* 00002C84 */
  3242. 00002BEC  0C2A 0000 006C           cmpi.b     [A2 + 0x6C], 0x0
  3243. 00002BF2  6600 0090                bne        +0x92 /* 00002C84 */
  3244. 00002BF6  0C2A 0000 0022           cmpi.b     [A2 + 0x22], 0x0
  3245. 00002BFC  6700 000C                beq        +0xE /* 00002C0A */
  3246. 00002C00  0C6A 0000 0052           cmpi.w     [A2 + 0x52], 0x0
  3247. 00002C06  6700 007C                beq        +0x7E /* 00002C84 */
  3248. label00002C0A:
  3249. 00002C0A  0C6A 0000 0020           cmpi.w     [A2 + 0x20], 0x0
  3250. 00002C10  6600 0072                bne        +0x74 /* 00002C84 */
  3251. 00002C14  0C2E 0000 00D0           cmpi.b     [A6 + 0xD0], 0x0
  3252. 00002C1A  6600 000C                bne        +0xE /* 00002C28 */
  3253. 00002C1E  0C2A 0080 0004           cmpi.b     [A2 + 0x4], 0x80
  3254. 00002C24  6500 005E                bcs        +0x60 /* 00002C84 */
  3255. label00002C28:
  3256. 00002C28  162A 0004                move.b     D3, [A2 + 0x4]
  3257. 00002C2C  0283 0000 0080           andi.l     D3, 0x80
  3258. 00002C32  182E 00C8                move.b     D4, [A6 + 0xC8]
  3259. 00002C36  0284 0000 00FF           andi.l     D4, 0xFF
  3260. 00002C3C  0C04 0000                cmpi.b     D4, 0x0
  3261. 00002C40  6700 0006                beq        +0x8 /* 00002C48 */
  3262. 00002C44  183C 0080                move.b     D4, 0x80
  3263. label00002C48:
  3264. 00002C48  B604                     cmp.b      D3, D4
  3265. 00002C4A  6700 002C                beq        +0x2E /* 00002C78 */
  3266. 00002C4E  3A2A 0000                move.w     D5, [A2 + 0x0]
  3267. 00002C52  3E2A 0002                move.w     D7, [A2 + 0x2]
  3268. 00002C56  0C2A 0000 0022           cmpi.b     [A2 + 0x22], 0x0
  3269. 00002C5C  6700 000A                beq        +0xC /* 00002C68 */
  3270. 00002C60  3A2A 0052                move.w     D5, [A2 + 0x52]
  3271. 00002C64  3E2A 0054                move.w     D7, [A2 + 0x54]
  3272. label00002C68:
  3273. 00002C68  182A 0004                move.b     D4, [A2 + 0x4]
  3274. 00002C6C  163C 0000                move.b     D3, 0x0
  3275. 00002C70  2F0A                     move.l     -[A7], A2
  3276. 00002C72  4EBA 37A8                jsr        [PC + 0x37A8 /* 0000641C */]
  3277. 00002C76  245F                     movea.l    A2, [A7]+
  3278. label00002C78:
  3279. 00002C78  157C 0001 0022           move.b     [A2 + 0x22], 0x1
  3280. 00002C7E  157C 0001 006C           move.b     [A2 + 0x6C], 0x1
  3281. label00002C84:
  3282. 00002C84  4E75                     rts
  3283. fn00002C86:
  3284. 00002C86  0C2E 0000 00DA           cmpi.b     [A6 + 0xDA], 0x0
  3285. 00002C8C  6600 00A2                bne        +0xA4 /* 00002D30 */
  3286. 00002C90  0283 0000 00FF           andi.l     D3, 0xFF
  3287. 00002C96  C6FC 0078                mulu.w     D3, 0x78 /* 'x' */
  3288. 00002C9A  244E                     movea.l    A2, A6
  3289. 00002C9C  D5FC 0000 00DC           add.l      A2, 0xDC
  3290. 00002CA2  D5C3                     add.l      A2, D3
  3291. 00002CA4  204E                     movea.l    A0, A6
  3292. 00002CA6  D1FC 0000 175C           add.l      A0, 0x175C
  3293. 00002CAC  B1CA                     cmpa.l     A0, A2
  3294. 00002CAE  6500 0080                bcs        +0x82 /* 00002D30 */
  3295. 00002CB2  6700 007C                beq        +0x7E /* 00002D30 */
  3296. 00002CB6  0C6A 0000 0000           cmpi.w     [A2 + 0x0], 0x0
  3297. 00002CBC  6700 0072                beq        +0x74 /* 00002D30 */
  3298. 00002CC0  0C2A 0000 0022           cmpi.b     [A2 + 0x22], 0x0
  3299. 00002CC6  6700 0068                beq        +0x6A /* 00002D30 */
  3300. 00002CCA  0C2A 0000 006C           cmpi.b     [A2 + 0x6C], 0x0
  3301. 00002CD0  6700 005E                beq        +0x60 /* 00002D30 */
  3302. 00002CD4  0C6A 0000 0052           cmpi.w     [A2 + 0x52], 0x0
  3303. 00002CDA  6700 004A                beq        +0x4C /* 00002D26 */
  3304. 00002CDE  362A 0000                move.w     D3, [A2 + 0x0]
  3305. 00002CE2  382A 0002                move.w     D4, [A2 + 0x2]
  3306. 00002CE6  3F03                     move.w     -[A7], D3
  3307. 00002CE8  3F04                     move.w     -[A7], D4
  3308. 00002CEA  362A 0052                move.w     D3, [A2 + 0x52]
  3309. 00002CEE  382A 0054                move.w     D4, [A2 + 0x54]
  3310. 00002CF2  3543 0000                move.w     [A2 + 0x0], D3
  3311. 00002CF6  3544 0002                move.w     [A2 + 0x2], D4
  3312. 00002CFA  362A 0052                move.w     D3, [A2 + 0x52]
  3313. 00002CFE  3F03                     move.w     -[A7], D3
  3314. 00002D00  4EBA F946                jsr        [PC - 0x6BA /* 00002648 */]
  3315. 00002D04  361F                     move.w     D3, [A7]+
  3316. 00002D06  3543 0052                move.w     [A2 + 0x52], D3
  3317. 00002D0A  157C 0001 0022           move.b     [A2 + 0x22], 0x1
  3318. 00002D10  381F                     move.w     D4, [A7]+
  3319. 00002D12  361F                     move.w     D3, [A7]+
  3320. 00002D14  3543 0000                move.w     [A2 + 0x0], D3
  3321. 00002D18  3544 0002                move.w     [A2 + 0x2], D4
  3322. 00002D1C  157C 0000 006C           move.b     [A2 + 0x6C], 0x0
  3323. 00002D22  4EFA 000C                jmp        [PC + 0xC /* 00002D30 */]
  3324. label00002D26:
  3325. 00002D26  157C 0000 006C           move.b     [A2 + 0x6C], 0x0
  3326. 00002D2C  4EBA F91A                jsr        [PC - 0x6E6 /* 00002648 */]
  3327. label00002D30:
  3328. 00002D30  4E75                     rts
  3329. fn00002D32:
  3330. 00002D32  244E                     movea.l    A2, A6
  3331. 00002D34  D5FC 0000 00DC           add.l      A2, 0xDC
  3332. label00002D3A:
  3333. 00002D3A  0C6A 0000 0000           cmpi.w     [A2 + 0x0], 0x0
  3334. 00002D40  6700 0094                beq        +0x96 /* 00002DD6 */
  3335. 00002D44  0C2A 0080 0004           cmpi.b     [A2 + 0x4], 0x80
  3336. 00002D4A  6500 008A                bcs        +0x8C /* 00002DD6 */
  3337. 00002D4E  162A 0004                move.b     D3, [A2 + 0x4]
  3338. 00002D52  0283 0000 000F           andi.l     D3, 0xF
  3339. 00002D58  6700 0012                beq        +0x14 /* 00002D6C */
  3340. 00002D5C  0C03 0008                cmpi.b     D3, 0x8
  3341. 00002D60  6200 000A                bhi        +0xC /* 00002D6C */
  3342. 00002D64  4EBA 0086                jsr        [PC + 0x86 /* 00002DEC */]
  3343. 00002D68  4EFA 006C                jmp        [PC + 0x6C /* 00002DD6 */]
  3344. label00002D6C:
  3345. 00002D6C  0C2E 0002 00D1           cmpi.b     [A6 + 0xD1], 0x2
  3346. 00002D72  6600 000C                bne        +0xE /* 00002D80 */
  3347. 00002D76  0C2E 0008 1862           cmpi.b     [A6 + 0x1862], 0x8
  3348. 00002D7C  6500 0014                bcs        +0x16 /* 00002D92 */
  3349. label00002D80:
  3350. 00002D80  162E 00CD                move.b     D3, [A6 + 0xCD]
  3351. 00002D84  B62A 0026                cmp.b      D3, [A2 + 0x26]
  3352. 00002D88  6600 0008                bne        +0xA /* 00002D92 */
  3353. 00002D8C  157C 00FF 0024           move.b     [A2 + 0x24], 0xFF
  3354. label00002D92:
  3355. 00002D92  3A2A 0000                move.w     D5, [A2 + 0x0]
  3356. 00002D96  3E2A 0002                move.w     D7, [A2 + 0x2]
  3357. 00002D9A  4EBA 1A64                jsr        [PC + 0x1A64 /* 00004800 */]
  3358. 00002D9E  0C03 0001                cmpi.b     D3, 0x1
  3359. 00002DA2  6600 0020                bne        +0x22 /* 00002DC4 */
  3360. 00002DA6  357C 0000 0006           move.w     [A2 + 0x6], 0x0
  3361. 00002DAC  357C 0000 0040           move.w     [A2 + 0x40], 0x0
  3362. 00002DB2  357C 0000 0044           move.w     [A2 + 0x44], 0x0
  3363. 00002DB8  357C 0000 0048           move.w     [A2 + 0x48], 0x0
  3364. 00002DBE  357C 0000 004C           move.w     [A2 + 0x4C], 0x0
  3365. label00002DC4:
  3366. 00002DC4  0C6A 0000 0006           cmpi.w     [A2 + 0x6], 0x0
  3367. 00002DCA  6600 000A                bne        +0xC /* 00002DD6 */
  3368. 00002DCE  2F0A                     move.l     -[A7], A2
  3369. 00002DD0  4EBA 00FA                jsr        [PC + 0xFA /* 00002ECC */]
  3370. 00002DD4  245F                     movea.l    A2, [A7]+
  3371. label00002DD6:
  3372. 00002DD6  D5FC 0000 0078           add.l      A2, 0x78 /* 'x' */
  3373. 00002DDC  204E                     movea.l    A0, A6
  3374. 00002DDE  D1FC 0000 175C           add.l      A0, 0x175C
  3375. 00002DE4  B5C8                     cmpa.l     A2, A0
  3376. 00002DE6  6500 FF52                bcs        -0xAC /* 00002D3A */
  3377. 00002DEA  4E75                     rts
  3378. fn00002DEC:
  3379. 00002DEC  0C2A 0000 0032           cmpi.b     [A2 + 0x32], 0x0
  3380. 00002DF2  6600 00D4                bne        +0xD6 /* 00002EC8 */
  3381. 00002DF6  0C2A 0000 003A           cmpi.b     [A2 + 0x3A], 0x0
  3382. 00002DFC  6700 00CA                beq        +0xCC /* 00002EC8 */
  3383. 00002E00  0C2A 0000 0012           cmpi.b     [A2 + 0x12], 0x0
  3384. 00002E06  6700 000C                beq        +0xE /* 00002E14 */
  3385. 00002E0A  042A 0001 0012           subi.b     [A2 + 0x12], 0x1
  3386. 00002E10  4EFA 00B6                jmp        [PC + 0xB6 /* 00002EC8 */]
  3387. label00002E14:
  3388. 00002E14  263C 0000 0000           move.l     D3, 0x0
  3389. 00002E1A  3F03                     move.w     -[A7], D3
  3390. 00002E1C  224F                     movea.l    A1, A7
  3391. 00002E1E  264A                     movea.l    A3, A2
  3392. 00002E20  244E                     movea.l    A2, A6
  3393. 00002E22  D5FC 0000 00DC           add.l      A2, 0xDC
  3394. label00002E28:
  3395. 00002E28  0C6A 0000 0000           cmpi.w     [A2 + 0x0], 0x0
  3396. 00002E2E  6700 007C                beq        +0x7E /* 00002EAC */
  3397. 00002E32  0C2A 0080 0004           cmpi.b     [A2 + 0x4], 0x80
  3398. 00002E38  6200 0072                bhi        +0x74 /* 00002EAC */
  3399. 00002E3C  6700 006E                beq        +0x70 /* 00002EAC */
  3400. 00002E40  0C2A 0000 003E           cmpi.b     [A2 + 0x3E], 0x0
  3401. 00002E46  6700 0064                beq        +0x66 /* 00002EAC */
  3402. 00002E4A  2F0B                     move.l     -[A7], A3
  3403. 00002E4C  2F0A                     move.l     -[A7], A2
  3404. 00002E4E  3E2A 0002                move.w     D7, [A2 + 0x2]
  3405. 00002E52  3A2A 0000                move.w     D5, [A2 + 0x0]
  3406. 00002E56  362B 0000                move.w     D3, [A3 + 0x0]
  3407. 00002E5A  346B 0002                movea.w    A2, [A3 + 0x2]
  3408. 00002E5E  2F09                     move.l     -[A7], A1
  3409. 00002E60  4EBA DDD4                jsr        [PC - 0x222C /* 00000C36 */]
  3410. 00002E64  225F                     movea.l    A1, [A7]+
  3411. 00002E66  245F                     movea.l    A2, [A7]+
  3412. 00002E68  265F                     movea.l    A3, [A7]+
  3413. 00002E6A  0C47 0028                cmpi.w     D7, 0x28 /* '(' */
  3414. 00002E6E  6200 003C                bhi        +0x3E /* 00002EAC */
  3415. 00002E72  6700 0038                beq        +0x3A /* 00002EAC */
  3416. 00002E76  3611                     move.w     D3, [A1]
  3417. 00002E78  0643 0001                addi.w     D3, 0x1
  3418. 00002E7C  3283                     move.w     [A1], D3
  3419. 00002E7E  B66B 0024                cmp.w      D3, [A3 + 0x24]
  3420. 00002E82  6500 0028                bcs        +0x2A /* 00002EAC */
  3421. 00002E86  377C 0000 0024           move.w     [A3 + 0x24], 0x0
  3422. 00002E8C  177C 0003 0032           move.b     [A3 + 0x32], 0x3
  3423. 00002E92  177C 0005 0012           move.b     [A3 + 0x12], 0x5
  3424. 00002E98  362A 0000                move.w     D3, [A2 + 0x0]
  3425. 00002E9C  3743 0046                move.w     [A3 + 0x46], D3
  3426. 00002EA0  362A 0002                move.w     D3, [A2 + 0x2]
  3427. 00002EA4  3743 0042                move.w     [A3 + 0x42], D3
  3428. 00002EA8  4EFA 0016                jmp        [PC + 0x16 /* 00002EC0 */]
  3429. label00002EAC:
  3430. 00002EAC  D5FC 0000 0078           add.l      A2, 0x78 /* 'x' */
  3431. 00002EB2  204E                     movea.l    A0, A6
  3432. 00002EB4  D1FC 0000 175C           add.l      A0, 0x175C
  3433. 00002EBA  B5C8                     cmpa.l     A2, A0
  3434. 00002EBC  6500 FF6A                bcs        -0x94 /* 00002E28 */
  3435. label00002EC0:
  3436. 00002EC0  204A                     movea.l    A0, A2
  3437. 00002EC2  244B                     movea.l    A2, A3
  3438. 00002EC4  2648                     movea.l    A3, A0
  3439. 00002EC6  361F                     move.w     D3, [A7]+
  3440. label00002EC8:
  3441. 00002EC8  4E75                     rts
  3442. 00002ECA  4E75                     rts
  3443. fn00002ECC:
  3444. 00002ECC  263C 0000 0000           move.l     D3, 0x0
  3445. 00002ED2  2F03                     move.l     -[A7], D3
  3446. 00002ED4  3F03                     move.w     -[A7], D3
  3447. 00002ED6  3F03                     move.w     -[A7], D3
  3448. 00002ED8  3F03                     move.w     -[A7], D3
  3449. 00002EDA  363C 07D0                move.w     D3, 0x7D0
  3450. 00002EDE  3F03                     move.w     -[A7], D3
  3451. 00002EE0  224F                     movea.l    A1, A7
  3452. 00002EE2  264A                     movea.l    A3, A2
  3453. 00002EE4  244E                     movea.l    A2, A6
  3454. 00002EE6  D5FC 0000 00DC           add.l      A2, 0xDC
  3455. label00002EEC:
  3456. 00002EEC  0C6A 0000 0000           cmpi.w     [A2 + 0x0], 0x0
  3457. 00002EF2  6700 00B4                beq        +0xB6 /* 00002FA8 */
  3458. 00002EF6  B7CA                     cmpa.l     A3, A2
  3459. 00002EF8  6700 00AE                beq        +0xB0 /* 00002FA8 */
  3460. 00002EFC  0C2A 0080 0004           cmpi.b     [A2 + 0x4], 0x80
  3461. 00002F02  6200 00A4                bhi        +0xA6 /* 00002FA8 */
  3462. 00002F06  6700 00A0                beq        +0xA2 /* 00002FA8 */
  3463. 00002F0A  362A 0000                move.w     D3, [A2 + 0x0]
  3464. 00002F0E  3A2A 0002                move.w     D5, [A2 + 0x2]
  3465. 00002F12  2F0A                     move.l     -[A7], A2
  3466. 00002F14  45FA 160C                lea.l      A2, [PC + 0x160C /* 00004522, value 0x57575757 'WWWW', pstring "WWWWWWWVVVVVVVVUUUTTTSSRRQPOONMLKJIHGFEEDCBAA@?=<<<<;;;;;;;;<<>?ACDEFGHHIJKKKKLLLLLLLLM" */]
  3467. 00002F18  0283 0000 FFFF           andi.l     D3, 0xFFFF
  3468. 00002F1E  D5C3                     add.l      A2, D3
  3469. 00002F20  1612                     move.b     D3, [A2]
  3470. 00002F22  0243 00FF                andi.w     D3, 0xFF
  3471. 00002F26  245F                     movea.l    A2, [A7]+
  3472. 00002F28  B645                     cmp.w      D3, D5
  3473. 00002F2A  6F00 0014                ble        +0x16 /* 00002F40 */
  3474. 00002F2E  0443 0006                subi.w     D3, 0x6
  3475. 00002F32  B645                     cmp.w      D3, D5
  3476. 00002F34  6200 0072                bhi        +0x74 /* 00002FA8 */
  3477. 00002F38  6700 006E                beq        +0x70 /* 00002FA8 */
  3478. 00002F3C  0645 0006                addi.w     D5, 0x6
  3479. label00002F40:
  3480. 00002F40  2F0B                     move.l     -[A7], A3
  3481. 00002F42  2F0A                     move.l     -[A7], A2
  3482. 00002F44  3E05                     move.w     D7, D5
  3483. 00002F46  362B 0000                move.w     D3, [A3 + 0x0]
  3484. 00002F4A  3A2B 0002                move.w     D5, [A3 + 0x2]
  3485. 00002F4E  264A                     movea.l    A3, A2
  3486. 00002F50  0285 0000 FFFF           andi.l     D5, 0xFFFF
  3487. 00002F56  2445                     movea.l    A2, D5
  3488. 00002F58  3A2B 0000                move.w     D5, [A3 + 0x0]
  3489. 00002F5C  2F09                     move.l     -[A7], A1
  3490. 00002F5E  2F0B                     move.l     -[A7], A3
  3491. 00002F60  4EBA DCD4                jsr        [PC - 0x232C /* 00000C36 */]
  3492. 00002F64  265F                     movea.l    A3, [A7]+
  3493. 00002F66  225F                     movea.l    A1, [A7]+
  3494. 00002F68  0C47 0000                cmpi.w     D7, 0x0
  3495. 00002F6C  6700 0036                beq        +0x38 /* 00002FA4 */
  3496. 00002F70  BE51                     cmp.w      D7, [A1]
  3497. 00002F72  6200 0030                bhi        +0x32 /* 00002FA4 */
  3498. 00002F76  6700 002C                beq        +0x2E /* 00002FA4 */
  3499. 00002F7A  4EBA 017E                jsr        [PC + 0x17E /* 000030FA */]
  3500. 00002F7E  0C40 0003                cmpi.w     D0, 0x3
  3501. 00002F82  6200 0020                bhi        +0x22 /* 00002FA4 */
  3502. 00002F86  6700 001C                beq        +0x1E /* 00002FA4 */
  3503. 00002F8A  3287                     move.w     [A1], D7
  3504. 00002F8C  3345 0002                move.w     [A1 + 0x2], D5
  3505. 00002F90  3343 0004                move.w     [A1 + 0x4], D3
  3506. 00002F94  334A 0006                move.w     [A1 + 0x6], A2
  3507. 00002F98  245F                     movea.l    A2, [A7]+
  3508. 00002F9A  265F                     movea.l    A3, [A7]+
  3509. 00002F9C  234A 0008                move.l     [A1 + 0x8], A2
  3510. 00002FA0  4EFA 0006                jmp        [PC + 0x6 /* 00002FA8 */]
  3511. label00002FA4:
  3512. 00002FA4  245F                     movea.l    A2, [A7]+
  3513. 00002FA6  265F                     movea.l    A3, [A7]+
  3514. label00002FA8:
  3515. 00002FA8  D5FC 0000 0078           add.l      A2, 0x78 /* 'x' */
  3516. 00002FAE  204E                     movea.l    A0, A6
  3517. 00002FB0  D1FC 0000 175C           add.l      A0, 0x175C
  3518. 00002FB6  B5C8                     cmpa.l     A2, A0
  3519. 00002FB8  6500 FF32                bcs        -0xCC /* 00002EEC */
  3520. 00002FBC  263C 0000 07D0           move.l     D3, 0x7D0
  3521. 00002FC2  B651                     cmp.w      D3, [A1]
  3522. 00002FC4  6700 0066                beq        +0x68 /* 0000302C */
  3523. 00002FC8  3611                     move.w     D3, [A1]
  3524. 00002FCA  B66B 0024                cmp.w      D3, [A3 + 0x24]
  3525. 00002FCE  6200 005C                bhi        +0x5E /* 0000302C */
  3526. 00002FD2  3A2B 0000                move.w     D5, [A3 + 0x0]
  3527. 00002FD6  3E2B 0002                move.w     D7, [A3 + 0x2]
  3528. 00002FDA  4EBA 1824                jsr        [PC + 0x1824 /* 00004800 */]
  3529. 00002FDE  0C03 0001                cmpi.b     D3, 0x1
  3530. 00002FE2  6700 0054                beq        +0x56 /* 00003038 */
  3531. 00002FE6  0C2B 0002 0034           cmpi.b     [A3 + 0x34], 0x2
  3532. 00002FEC  6700 004A                beq        +0x4C /* 00003038 */
  3533. 00002FF0  3611                     move.w     D3, [A1]
  3534. 00002FF2  0283 0000 FFFF           andi.l     D3, 0xFFFF
  3535. 00002FF8  86FC 0004                divu.w     D3, 0x4
  3536. 00002FFC  0C43 0000                cmpi.w     D3, 0x0
  3537. 00003000  6600 0006                bne        +0x8 /* 00003008 */
  3538. 00003004  363C 0001                move.w     D3, 0x1
  3539. label00003008:
  3540. 00003008  3743 0006                move.w     [A3 + 0x6], D3
  3541. 0000300C  361F                     move.w     D3, [A7]+
  3542. 0000300E  3743 0038                move.w     [A3 + 0x38], D3
  3543. 00003012  361F                     move.w     D3, [A7]+
  3544. 00003014  1743 0008                move.b     [A3 + 0x8], D3
  3545. 00003018  361F                     move.w     D3, [A7]+
  3546. 0000301A  3743 0010                move.w     [A3 + 0x10], D3
  3547. 0000301E  361F                     move.w     D3, [A7]+
  3548. 00003020  3743 000E                move.w     [A3 + 0xE], D3
  3549. 00003024  261F                     move.l     D3, [A7]+
  3550. 00003026  3743 0036                move.w     [A3 + 0x36], D3
  3551. 0000302A  4E75                     rts
  3552. label0000302C:
  3553. 0000302C  361F                     move.w     D3, [A7]+
  3554. 0000302E  361F                     move.w     D3, [A7]+
  3555. 00003030  361F                     move.w     D3, [A7]+
  3556. 00003032  361F                     move.w     D3, [A7]+
  3557. 00003034  261F                     move.l     D3, [A7]+
  3558. 00003036  4E75                     rts
  3559. label00003038:
  3560. 00003038  3605                     move.w     D3, D5
  3561. 0000303A  3447                     movea.w    A2, D7
  3562. 0000303C  0C2B 0002 0034           cmpi.b     [A3 + 0x34], 0x2
  3563. 00003042  6700 001C                beq        +0x1E /* 00003060 */
  3564. 00003046  0C43 00D1                cmpi.w     D3, 0xD1
  3565. 0000304A  6500 0014                bcs        +0x16 /* 00003060 */
  3566. 0000304E  0C43 00D2                cmpi.w     D3, 0xD2
  3567. 00003052  6200 000C                bhi        +0xE /* 00003060 */
  3568. 00003056  D5FC 0000 0003           add.l      A2, 0x3
  3569. 0000305C  4EFA 0074                jmp        [PC + 0x74 /* 000030D2 */]
  3570. label00003060:
  3571. 00003060  2F0B                     move.l     -[A7], A3
  3572. 00003062  2669 0008                movea.l    A3, [A1 + 0x8]
  3573. 00003066  3A2B 0000                move.w     D5, [A3 + 0x0]
  3574. 0000306A  3E2B 0002                move.w     D7, [A3 + 0x2]
  3575. 0000306E  265F                     movea.l    A3, [A7]+
  3576. 00003070  0443 0003                subi.w     D3, 0x3
  3577. 00003074  4EBA 17DE                jsr        [PC + 0x17DE /* 00004854 */]
  3578. 00003078  B5FC 0000 0000           cmpa.l     A2, 0x0
  3579. 0000307E  6600 0006                bne        +0x8 /* 00003086 */
  3580. 00003082  4EFA 0018                jmp        [PC + 0x18 /* 0000309C */]
  3581. label00003086:
  3582. 00003086  3F03                     move.w     -[A7], D3
  3583. 00003088  2F0A                     move.l     -[A7], A2
  3584. 0000308A  2F09                     move.l     -[A7], A1
  3585. 0000308C  4EBA DBA8                jsr        [PC - 0x2458 /* 00000C36 */]
  3586. 00003090  225F                     movea.l    A1, [A7]+
  3587. 00003092  245F                     movea.l    A2, [A7]+
  3588. 00003094  361F                     move.w     D3, [A7]+
  3589. 00003096  BE51                     cmp.w      D7, [A1]
  3590. 00003098  6500 0038                bcs        +0x3A /* 000030D2 */
  3591. label0000309C:
  3592. 0000309C  0643 0006                addi.w     D3, 0x6
  3593. 000030A0  2F0B                     move.l     -[A7], A3
  3594. 000030A2  2669 0008                movea.l    A3, [A1 + 0x8]
  3595. 000030A6  3A2B 0000                move.w     D5, [A3 + 0x0]
  3596. 000030AA  3E2B 0002                move.w     D7, [A3 + 0x2]
  3597. 000030AE  265F                     movea.l    A3, [A7]+
  3598. 000030B0  4EBA 17A2                jsr        [PC + 0x17A2 /* 00004854 */]
  3599. 000030B4  3F03                     move.w     -[A7], D3
  3600. 000030B6  2F0A                     move.l     -[A7], A2
  3601. 000030B8  2F09                     move.l     -[A7], A1
  3602. 000030BA  4EBA DB7A                jsr        [PC - 0x2486 /* 00000C36 */]
  3603. 000030BE  225F                     movea.l    A1, [A7]+
  3604. 000030C0  245F                     movea.l    A2, [A7]+
  3605. 000030C2  361F                     move.w     D3, [A7]+
  3606. 000030C4  BE51                     cmp.w      D7, [A1]
  3607. 000030C6  6200 FF64                bhi        -0x9A /* 0000302C */
  3608. 000030CA  6700 FF60                beq        -0x9E /* 0000302C */
  3609. 000030CE  4EBA 1784                jsr        [PC + 0x1784 /* 00004854 */]
  3610. label000030D2:
  3611. 000030D2  3A03                     move.w     D5, D3
  3612. 000030D4  3E0A                     move.w     D7, A2
  3613. 000030D6  362B 0000                move.w     D3, [A3 + 0x0]
  3614. 000030DA  346B 0002                movea.w    A2, [A3 + 0x2]
  3615. 000030DE  2F09                     move.l     -[A7], A1
  3616. 000030E0  4EBA DB54                jsr        [PC - 0x24AC /* 00000C36 */]
  3617. 000030E4  225F                     movea.l    A1, [A7]+
  3618. 000030E6  3287                     move.w     [A1], D7
  3619. 000030E8  3345 0002                move.w     [A1 + 0x2], D5
  3620. 000030EC  3343 0004                move.w     [A1 + 0x4], D3
  3621. 000030F0  334A 0006                move.w     [A1 + 0x6], A2
  3622. 000030F4  3611                     move.w     D3, [A1]
  3623. 000030F6  4EFA FF10                jmp        [PC - 0xF0 /* 00003008 */]
  3624. fn000030FA:
  3625. 000030FA  3F03                     move.w     -[A7], D3
  3626. 000030FC  2F0A                     move.l     -[A7], A2
  3627. 000030FE  3F05                     move.w     -[A7], D5
  3628. 00003100  3F07                     move.w     -[A7], D7
  3629. 00003102  2F0B                     move.l     -[A7], A3
  3630. 00003104  244E                     movea.l    A2, A6
  3631. 00003106  D5FC 0000 00DC           add.l      A2, 0xDC
  3632. 0000310C  263C 0000 0000           move.l     D3, 0x0
  3633. label00003112:
  3634. 00003112  B5CB                     cmpa.l     A2, A3
  3635. 00003114  6700 0032                beq        +0x34 /* 00003148 */
  3636. 00003118  0C6A 0000 0000           cmpi.w     [A2 + 0x0], 0x0
  3637. 0000311E  6700 0028                beq        +0x2A /* 00003148 */
  3638. 00003122  0C6A 0000 0006           cmpi.w     [A2 + 0x6], 0x0
  3639. 00003128  6700 001E                beq        +0x20 /* 00003148 */
  3640. 0000312C  302A 0036                move.w     D0, [A2 + 0x36]
  3641. 00003130  0280 0000 FFFF           andi.l     D0, 0xFFFF
  3642. 00003136  B7C0                     cmpa.l     A3, D0
  3643. 00003138  6600 000E                bne        +0x10 /* 00003148 */
  3644. 0000313C  BE6A 0038                cmp.w      D7, [A2 + 0x38]
  3645. 00003140  6500 0006                bcs        +0x8 /* 00003148 */
  3646. 00003144  0643 0001                addi.w     D3, 0x1
  3647. label00003148:
  3648. 00003148  D5FC 0000 0078           add.l      A2, 0x78 /* 'x' */
  3649. 0000314E  204E                     movea.l    A0, A6
  3650. 00003150  D1FC 0000 175C           add.l      A0, 0x175C
  3651. 00003156  B5C8                     cmpa.l     A2, A0
  3652. 00003158  65B8                     bcs        -0x46 /* 00003112 */
  3653. 0000315A  3003                     move.w     D0, D3
  3654. 0000315C  0C43 0003                cmpi.w     D3, 0x3
  3655. 00003160  265F                     movea.l    A3, [A7]+
  3656. 00003162  3E1F                     move.w     D7, [A7]+
  3657. 00003164  3A1F                     move.w     D5, [A7]+
  3658. 00003166  245F                     movea.l    A2, [A7]+
  3659. 00003168  361F                     move.w     D3, [A7]+
  3660. 0000316A  4E75                     rts
  3661. 0000316C  00D3                     .incomplete
  3662. 0000316E  0070 0019 0000           ori.w      [A0 + D0.w], 0x19
  3663. 00003174  00DC                     .incomplete
  3664. 00003176  006E 0019 0000           ori.w      [A6 + 0x0], 0x19
  3665. 0000317C  00E5                     .incomplete
  3666. 0000317E  0067 001E                ori.w      -[A7], 0x1E
  3667. 00003182  0000 00EE                ori.b      D0, 0xEE
  3668. 00003186  0062 001E                ori.w      -[A2], 0x1E
  3669. 0000318A  0000 00F7                ori.b      D0, 0xF7
  3670. 0000318E  005C 0019                ori.w      [A4]+, 0x19
  3671. 00003192  0000 0100                ori.b      D0, 0x0
  3672. 00003196  0061 0019                ori.w      -[A1], 0x19
  3673. 0000319A  0000 0109                ori.b      D0, 0x9 /* '\t' */
  3674. 0000319E  0066 001E                ori.w      -[A6], 0x1E
  3675. 000031A2  0000 0112                ori.b      D0, 0x12
  3676. 000031A6  0069 001E 0000           ori.w      [A1 + 0x0], 0x1E
  3677. 000031AC  011B                     btst       [A3]+, D0
  3678. 000031AE  0072 0019 0000           ori.w      [A2 + D0.w], 0x19
  3679. 000031B4  0124                     btst       -[A4], D0
  3680. 000031B6  007A 001E 0000           ori.w      [PC /* 000031B8 */], 0x1E
  3681. 000031BC  012D 0083                btst       [A5 + 0x83], D0
  3682. 000031C0  001E 0000                ori.b      [A6]+, 0x0
  3683. 000031C4  0136 008C                btst       [A6 + D0.w - 0x116], D0
  3684. 000031C8  0023 0000                ori.b      -[A3], 0x0
  3685. 000031CC  00D2                     .incomplete
  3686. 000031CE  0078 00FF 0001           ori.w      [0x00000001], 0xFF
  3687. 000031D4  00DA                     .incomplete
  3688. 000031D6  0077 00FF 0001           ori.w      [A7 + D0.w + 0x1], 0xFF
  3689. 000031DC  00EB                     .incomplete
  3690. 000031DE  006E 00FF 0001           ori.w      [A6 + 0x1], 0xFF
  3691. 000031E4  00FB                     .incomplete
  3692. 000031E6  0069 00FF 0001           ori.w      [A1 + 0x1], 0xFF
  3693. 000031EC  0104                     btst       D4, D0
  3694. 000031EE  006F 00FF 0001           ori.w      [A7 + 0x1], 0xFF
  3695. 000031F4  0114                     btst       [A4], D0
  3696. 000031F6  0076 00FF 0001           ori.w      [A6 + D0.w + 0x1], 0xFF
  3697. 000031FC  0125                     btst       -[A5], D0
  3698. 000031FE  0085 00FF 0001           ori.l      D5, 0xFF0001
  3699. 00003204  012D 008E                btst       [A5 + 0x8E], D0
  3700. 00003208  00FF                     .incomplete
  3701. 0000320A  0001 005E                ori.b      D1, 0x5E /* '^' */
  3702. 0000320E  0053 00FF                ori.w      [A3], 0xFF
  3703. 00003212  0001 005C                ori.b      D1, 0x5C /* '\\' */
  3704. 00003216  005F 00FF                ori.w      [A7]+, 0xFF
  3705. 0000321A  0001 0065                ori.b      D1, 0x65 /* 'e' */
  3706. 0000321E  0064 00FF                ori.w      -[A4], 0xFF
  3707. 00003222  0001 006E                ori.b      D1, 0x6E /* 'n' */
  3708. 00003226  0068 00FF 0001           ori.w      [A0 + 0x1], 0xFF
  3709. 0000322C  0019 005A                ori.b      [A1]+, 0x5A /* 'Z' */
  3710. 00003230  00FF                     .incomplete
  3711. 00003232  0001 0023                ori.b      D1, 0x23 /* '#' */
  3712. 00003236  0055 00FF                ori.w      [A5], 0xFF
  3713. 0000323A  0001 005A                ori.b      D1, 0x5A /* 'Z' */
  3714. 0000323E  0082 00FF 0001           ori.l      D2, 0xFF0001
  3715. 00003244  005A 0091                ori.w      [A2]+, 0x91
  3716. 00003248  0050 0001                ori.w      [A0], 0x1
  3717. 0000324C  0069 0082 0050           ori.w      [A1 + 0x50], 0x82
  3718. 00003252  0001 0069                ori.b      D1, 0x69 /* 'i' */
  3719. 00003256  008C 00FF 0001           ori.l      A4, 0xFF0001
  3720. 0000325C  00F4                     .incomplete
  3721. 0000325E  0079 00FF 0001 00C3      ori.w      [0x000100C3], 0xFF
  3722. 00003266  0082 0032 0001           ori.l      D2, 0x320001
  3723. 0000326C  00E2                     .incomplete
  3724. 0000326E  0073 00FF 0084           ori.w      [A3 + D0.w - 0x124], 0xFF
  3725. 00003274  00F3                     .incomplete
  3726. 00003276  0069 00FF 0084           ori.w      [A1 + 0x84], 0xFF
  3727. 0000327C  010C                     btst       A4, D0
  3728. 0000327E  006C 00FF 0082           ori.w      [A4 + 0x82], 0xFF
  3729. 00003284  011D                     btst       [A5]+, D0
  3730. 00003286  007F 00FF                ori.w      <<invalid special address>>, 0xFF
  3731. 0000328A  0082 010E 0076           ori.l      D2, 0x10E0076
  3732. 00003290  00FF                     .incomplete
  3733. 00003292  0082 0055 005A           ori.l      D2, 0x55005A /* 'U\0Z' */
  3734. 00003298  00FF                     .incomplete
  3735. 0000329A  0082 001E 005F           ori.l      D2, 0x1E005F
  3736. 000032A0  00FF                     .incomplete
  3737. 000032A2  0084 0073 008C           ori.l      D4, 0x73008C
  3738. 000032A8  00FF                     .incomplete
  3739. 000032AA  0084 00D3 0070           ori.l      D4, 0xD30070
  3740. 000032B0  001E 0000                ori.b      [A6]+, 0x0
  3741. 000032B4  00DB                     .incomplete
  3742. 000032B6  006E 001E 0000           ori.w      [A6 + 0x0], 0x1E
  3743. 000032BC  00E4                     .incomplete
  3744. 000032BE  0068 001E 0000           ori.w      [A0 + 0x0], 0x1E
  3745. 000032C4  00EC                     .incomplete
  3746. 000032C6  0063 001E                ori.w      -[A3], 0x1E
  3747. 000032CA  0000 00F4                ori.b      D0, 0xF4
  3748. 000032CE  005E 001E                ori.w      [A6]+, 0x1E
  3749. 000032D2  0000 0101                ori.b      D0, 0x1
  3750. 000032D6  0061 001E                ori.w      -[A1], 0x1E
  3751. 000032DA  0000 0107                ori.b      D0, 0x7
  3752. 000032DE  0065 001E                ori.w      -[A5], 0x1E
  3753. 000032E2  0000 0110                ori.b      D0, 0x10
  3754. 000032E6  0069 001E 0000           ori.w      [A1 + 0x0], 0x1E
  3755. 000032EC  0117                     btst       [A7], D0
  3756. 000032EE  0070 001E 0000           ori.w      [A0 + D0.w], 0x1E
  3757. 000032F4  011F                     btst       [A7]+, D0
  3758. 000032F6  0077 001E 0000           ori.w      [A7 + D0.w], 0x1E
  3759. 000032FC  0127                     btst       -[A7], D0
  3760. 000032FE  007F 001E                ori.w      <<invalid special address>>, 0x1E
  3761. 00003302  0000 012F                ori.b      D0, 0x2F /* '/' */
  3762. 00003306  0085 001E 0000           ori.l      D5, 0x1E0000
  3763. 0000330C  00D7                     .incomplete
  3764. 0000330E  007A 0032 0001           ori.w      [PC + 0x1 /* 00003311, value 0x3200 '2\0', cstring "2" */], 0x32 /* '2' */
  3765. 00003314  00E0                     .incomplete
  3766. 00003316  0077 0032 0001           ori.w      [A7 + D0.w + 0x1], 0x32 /* '2' */
  3767. 0000331C  00E9                     .incomplete
  3768. 0000331E  0079 0032 0001 00F3      ori.w      [0x000100F3], 0x32 /* '2' */
  3769. 00003326  0076 0032 0001           ori.w      [A6 + D0.w + 0x1], 0x32 /* '2' */
  3770. 0000332C  00FF                     .incomplete
  3771. 0000332E  0075 0032 0001           ori.w      [A5 + D0.w + 0x1], 0x32 /* '2' */
  3772. 00003334  0109                     btst       A1, D0
  3773. 00003336  007C 0032                ori.w      sr, 50
  3774. 0000333A  0001 0013                ori.b      D1, 0x13
  3775. 0000333E  0059 0032                ori.w      [A1]+, 0x32 /* '2' */
  3776. 00003342  0001 001A                ori.b      D1, 0x1A
  3777. 00003346  0059 0032                ori.w      [A1]+, 0x32 /* '2' */
  3778. 0000334A  0001 0021                ori.b      D1, 0x21 /* '!' */
  3779. 0000334E  0055 0032                ori.w      [A5], 0x32 /* '2' */
  3780. 00003352  0001 0028                ori.b      D1, 0x28 /* '(' */
  3781. 00003356  004B 0032                ori.w      A3, 0x32 /* '2' */
  3782. 0000335A  0001 001A                ori.b      D1, 0x1A
  3783. 0000335E  0061 0032                ori.w      -[A1], 0x32 /* '2' */
  3784. 00003362  0001 0023                ori.b      D1, 0x23 /* '#' */
  3785. 00003366  0061 0032                ori.w      -[A1], 0x32 /* '2' */
  3786. 0000336A  0001 005F                ori.b      D1, 0x5F /* '_' */
  3787. 0000336E  004E 0032                ori.w      A6, 0x32 /* '2' */
  3788. 00003372  0001 0063                ori.b      D1, 0x63 /* 'c' */
  3789. 00003376  0057 0032                ori.w      [A7], 0x32 /* '2' */
  3790. 0000337A  0001 0067                ori.b      D1, 0x67 /* 'g' */
  3791. 0000337E  005F 0032                ori.w      [A7]+, 0x32 /* '2' */
  3792. 00003382  0001 0058                ori.b      D1, 0x58 /* 'X' */
  3793. 00003386  0053 0032                ori.w      [A3], 0x32 /* '2' */
  3794. 0000338A  0001 005A                ori.b      D1, 0x5A /* 'Z' */
  3795. 0000338E  005A 0032                ori.w      [A2]+, 0x32 /* '2' */
  3796. 00003392  0001 005E                ori.b      D1, 0x5E /* '^' */
  3797. 00003396  0060 0032                ori.w      -[A0], 0x32 /* '2' */
  3798. 0000339A  0001 0048                ori.b      D1, 0x48 /* 'H' */
  3799. 0000339E  005D 008C                ori.w      [A5]+, 0x8C
  3800. 000033A2  0001 0048                ori.b      D1, 0x48 /* 'H' */
  3801. 000033A6  0065 008C                ori.w      -[A5], 0x8C
  3802. 000033AA  0001 00E9                ori.b      D1, 0xE9
  3803. 000033AE  0071 001E 0084           ori.w      [A1 + D0.w - 0x124], 0x1E
  3804. 000033B4  00F0                     .incomplete
  3805. 000033B6  006F 001E 0084           ori.w      [A7 + 0x84], 0x1E
  3806. 000033BC  00F7                     .incomplete
  3807. 000033BE  006F 001E 0084           ori.w      [A7 + 0x84], 0x1E
  3808. 000033C4  00FE                     .incomplete
  3809. 000033C6  006F 001E 0084           ori.w      [A7 + 0x84], 0x1E
  3810. 000033CC  0106                     btst       D6, D0
  3811. 000033CE  0071 001E 0082           ori.w      [A1 + D0.w - 0x126], 0x1E
  3812. 000033D4  010E                     btst       A6, D0
  3813. 000033D6  0073 001E 0082           ori.w      [A3 + D0.w - 0x126], 0x1E
  3814. 000033DC  0116                     btst       [A6], D0
  3815. 000033DE  0080 001E 0082           ori.l      D0, 0x1E0082
  3816. 000033E4  011E                     btst       [A6]+, D0
  3817. 000033E6  0088 001E 0082           ori.l      A0, 0x1E0082
  3818. 000033EC  0064 224E                ori.w      -[A4], 0x224E /* '\"N' */
  3819. // begin alternate branch 000033EE-000033F0
  3820. fn000033EE:
  3821. 000033EE  224E                     movea.l    A1, A6
  3822. // end alternate branch 000033EE-000033F0
  3823. fn000033EE: // (misaligned)
  3824. 000033F0  D3FC 0000 002E           add.l      A1, 0x2E /* '.' */
  3825. 000033F6  323C 0036                move.w     D1, 0x36 /* '6' */
  3826. label000033FA:
  3827. 000033FA  12FC 0000                move.b     [A1]+, 0x0
  3828. 000033FE  0441 0001                subi.w     D1, 0x1
  3829. 00003402  66F6                     bne        -0x8 /* 000033FA */
  3830. 00003404  1D7C 0000 00B2           move.b     [A6 + 0xB2], 0x0
  3831. 0000340A  4EBA F63C                jsr        [PC - 0x9C4 /* 00002A48 */]
  3832. 0000340E  0243 0001                andi.w     D3, 0x1
  3833. 00003412  3F03                     move.w     -[A7], D3
  3834. 00003414  3F3C 0000                move.w     -[A7], 0x0
  3835. 00003418  363C 000F                move.w     D3, 0xF
  3836. 0000341C  3F03                     move.w     -[A7], D3
  3837. 0000341E  224F                     movea.l    A1, A7
  3838. 00003420  244E                     movea.l    A2, A6
  3839. 00003422  D5FC 0000 0D0C           add.l      A2, 0xD0C
  3840. label00003428:
  3841. 00003428  4EBA F61E                jsr        [PC - 0x9E2 /* 00002A48 */]
  3842. 0000342C  0443 0001                subi.w     D3, 0x1
  3843. 00003430  3A29 0002                move.w     D5, [A1 + 0x2]
  3844. 00003434  0C45 0001                cmpi.w     D5, 0x1
  3845. 00003438  6E00 0058                bgt        +0x5A /* 00003492 */
  3846. 0000343C  264E                     movea.l    A3, A6
  3847. 0000343E  D7FC 0000 002E           add.l      A3, 0x2E /* '.' */
  3848. 00003444  0283 0000 0007           andi.l     D3, 0x7
  3849. 0000344A  D7C3                     add.l      A3, D3
  3850. 0000344C  D7FC 0000 0030           add.l      A3, 0x30 /* '0' */
  3851. 00003452  1C13                     move.b     D6, [A3]
  3852. 00003454  0C06 0001                cmpi.b     D6, 0x1
  3853. 00003458  67CE                     beq        -0x30 /* 00003428 */
  3854. 0000345A  3A29 0002                move.w     D5, [A1 + 0x2]
  3855. 0000345E  0645 0001                addi.w     D5, 0x1
  3856. 00003462  3345 0002                move.w     [A1 + 0x2], D5
  3857. 00003466  16BC 0001                move.b     [A3], 0x1
  3858. 0000346A  C6FC 0008                mulu.w     D3, 0x8
  3859. 0000346E  47FA FDFC                lea.l      A3, [PC - 0x204 /* 0000326C, value 0xE20073, cstring "" */]
  3860. 00003472  0C2E 0002 00D1           cmpi.b     [A6 + 0xD1], 0x2
  3861. 00003478  6600 0012                bne        +0x14 /* 0000348C */
  3862. 0000347C  3A29 0004                move.w     D5, [A1 + 0x4]
  3863. 00003480  0C05 0001                cmpi.b     D5, 0x1
  3864. 00003484  6700 0006                beq        +0x8 /* 0000348C */
  3865. 00003488  47FA FF22                lea.l      A3, [PC - 0xDE /* 000033AC, value 0xE90071, cstring "" */]
  3866. label0000348C:
  3867. 0000348C  D7C3                     add.l      A3, D3
  3868. 0000348E  4EFA 0044                jmp        [PC + 0x44 /* 000034D4 */]
  3869. label00003492:
  3870. 00003492  0283 0000 001F           andi.l     D3, 0x1F
  3871. 00003498  264E                     movea.l    A3, A6
  3872. 0000349A  D7FC 0000 002E           add.l      A3, 0x2E /* '.' */
  3873. 000034A0  D7C3                     add.l      A3, D3
  3874. 000034A2  1C13                     move.b     D6, [A3]
  3875. 000034A4  0C06 0000                cmpi.b     D6, 0x0
  3876. 000034A8  6600 FF7E                bne        -0x80 /* 00003428 */
  3877. 000034AC  16BC 0001                move.b     [A3], 0x1
  3878. 000034B0  C6FC 0008                mulu.w     D3, 0x8
  3879. 000034B4  47FA FCB6                lea.l      A3, [PC - 0x34A /* 0000316C, value 0xD30070, cstring "" */]
  3880. 000034B8  0C2E 0002 00D1           cmpi.b     [A6 + 0xD1], 0x2
  3881. 000034BE  6600 0012                bne        +0x14 /* 000034D2 */
  3882. 000034C2  3A29 0004                move.w     D5, [A1 + 0x4]
  3883. 000034C6  0C05 0001                cmpi.b     D5, 0x1
  3884. 000034CA  6700 0006                beq        +0x8 /* 000034D2 */
  3885. 000034CE  47FA FDDC                lea.l      A3, [PC - 0x224 /* 000032AC, value 0xD30070, cstring "" */]
  3886. label000034D2:
  3887. 000034D2  D7C3                     add.l      A3, D3
  3888. label000034D4:
  3889. 000034D4  1D7C 0001 1872           move.b     [A6 + 0x1872], 0x1
  3890. 000034DA  0C6A 0000 0000           cmpi.w     [A2 + 0x0], 0x0
  3891. 000034E0  6600 004E                bne        +0x50 /* 00003530 */
  3892. 000034E4  1D7C 0000 1872           move.b     [A6 + 0x1872], 0x0
  3893. 000034EA  3613                     move.w     D3, [A3]
  3894. 000034EC  3543 0000                move.w     [A2 + 0x0], D3
  3895. 000034F0  C6FA FEFA                mulu.w     D3, [PC - 0x106 /* FFFFFEFC, cstring ""<EOF> */]
  3896. 000034F4  3543 000A                move.w     [A2 + 0xA], D3
  3897. 000034F8  362B 0002                move.w     D3, [A3 + 0x2]
  3898. 000034FC  3543 0002                move.w     [A2 + 0x2], D3
  3899. 00003500  C6FA FEEA                mulu.w     D3, [PC - 0x116 /* FFFFFEEC, cstring ""<EOF> */]
  3900. 00003504  3543 000C                move.w     [A2 + 0xC], D3
  3901. 00003508  157C 0080 0004           move.b     [A2 + 0x4], 0x80
  3902. 0000350E  0C6B 0000 0006           cmpi.w     [A3 + 0x6], 0x0
  3903. 00003514  6700 001A                beq        +0x1C /* 00003530 */
  3904. 00003518  0C2E 0005 00B2           cmpi.b     [A6 + 0xB2], 0x5
  3905. 0000351E  6200 0010                bhi        +0x12 /* 00003530 */
  3906. 00003522  6700 000C                beq        +0xE /* 00003530 */
  3907. 00003526  522E 00B2                addq.b     [A6 + 0xB2], 1
  3908. 0000352A  157C 0089 0004           move.b     [A2 + 0x4], 0x89
  3909. label00003530:
  3910. 00003530  362B 0006                move.w     D3, [A3 + 0x6]
  3911. 00003534  0C43 0080                cmpi.w     D3, 0x80
  3912. 00003538  6500 005A                bcs        +0x5C /* 00003594 */
  3913. 0000353C  0C2E 0000 1872           cmpi.b     [A6 + 0x1872], 0x0
  3914. 00003542  6600 0006                bne        +0x8 /* 0000354A */
  3915. 00003546  1543 0004                move.b     [A2 + 0x4], D3
  3916. label0000354A:
  3917. 0000354A  0C2A 0081 0004           cmpi.b     [A2 + 0x4], 0x81
  3918. 00003550  6500 0022                bcs        +0x24 /* 00003574 */
  3919. 00003554  0C2A 0088 0004           cmpi.b     [A2 + 0x4], 0x88
  3920. 0000355A  6200 0018                bhi        +0x1A /* 00003574 */
  3921. 0000355E  157C 0032 003A           move.b     [A2 + 0x3A], 0x32 /* '2' */
  3922. 00003564  0C2E 0000 1872           cmpi.b     [A6 + 0x1872], 0x0
  3923. 0000356A  6600 0008                bne        +0xA /* 00003574 */
  3924. 0000356E  157C 000A 0018           move.b     [A2 + 0x18], 0xA /* '\n' */
  3925. label00003574:
  3926. 00003574  4EBA F4D2                jsr        [PC - 0xB2E /* 00002A48 */]
  3927. 00003578  0243 0003                andi.w     D3, 0x3
  3928. 0000357C  3543 0024                move.w     [A2 + 0x24], D3
  3929. 00003580  0C2E 0000 00D1           cmpi.b     [A6 + 0xD1], 0x0
  3930. 00003586  6700 006C                beq        +0x6E /* 000035F4 */
  3931. 0000358A  157C 0001 0022           move.b     [A2 + 0x22], 0x1
  3932. 00003590  4EFA 0062                jmp        [PC + 0x62 /* 000035F4 */]
  3933. label00003594:
  3934. 00003594  0C2E 0000 1872           cmpi.b     [A6 + 0x1872], 0x0
  3935. 0000359A  6600 000E                bne        +0x10 /* 000035AA */
  3936. 0000359E  157C 0032 0018           move.b     [A2 + 0x18], 0x32 /* '2' */
  3937. 000035A4  157C 0032 001A           move.b     [A2 + 0x1A], 0x32 /* '2' */
  3938. label000035AA:
  3939. 000035AA  4EBA F49C                jsr        [PC - 0xB64 /* 00002A48 */]
  3940. 000035AE  0C03 0004                cmpi.b     D3, 0x4
  3941. 000035B2  65F6                     bcs        -0x8 /* 000035AA */
  3942. 000035B4  0C03 0017                cmpi.b     D3, 0x17
  3943. 000035B8  62F0                     bhi        -0xE /* 000035AA */
  3944. 000035BA  1543 0026                move.b     [A2 + 0x26], D3
  3945. 000035BE  362B 0004                move.w     D3, [A3 + 0x4]
  3946. 000035C2  0C43 00FF                cmpi.w     D3, 0xFF
  3947. 000035C6  6600 000C                bne        +0xE /* 000035D4 */
  3948. label000035CA:
  3949. 000035CA  4EBA F47C                jsr        [PC - 0xB84 /* 00002A48 */]
  3950. 000035CE  0C43 0028                cmpi.w     D3, 0x28 /* '(' */
  3951. 000035D2  65F6                     bcs        -0x8 /* 000035CA */
  3952. label000035D4:
  3953. 000035D4  3543 0024                move.w     [A2 + 0x24], D3
  3954. 000035D8  4EBA F46E                jsr        [PC - 0xB92 /* 00002A48 */]
  3955. 000035DC  0C2E 0000 00D1           cmpi.b     [A6 + 0xD1], 0x0
  3956. 000035E2  6700 0010                beq        +0x12 /* 000035F4 */
  3957. 000035E6  0C43 003C                cmpi.w     D3, 0x3C /* '<' */
  3958. 000035EA  6500 0008                bcs        +0xA /* 000035F4 */
  3959. 000035EE  157C 0001 0022           move.b     [A2 + 0x22], 0x1
  3960. label000035F4:
  3961. 000035F4  3611                     move.w     D3, [A1]
  3962. 000035F6  0443 0001                subi.w     D3, 0x1
  3963. 000035FA  3283                     move.w     [A1], D3
  3964. 000035FC  0C43 0000                cmpi.w     D3, 0x0
  3965. 00003600  6700 000C                beq        +0xE /* 0000360E */
  3966. 00003604  D5FC 0000 0078           add.l      A2, 0x78 /* 'x' */
  3967. 0000360A  4EFA FE1C                jmp        [PC - 0x1E4 /* 00003428 */]
  3968. label0000360E:
  3969. 0000360E  361F                     move.w     D3, [A7]+
  3970. 00003610  361F                     move.w     D3, [A7]+
  3971. 00003612  361F                     move.w     D3, [A7]+
  3972. 00003614  4E75                     rts
  3973. 00003616  1253                     movea.b    A1, [A3]
  3974. 00003618  4845                     swap.w     D5
  3975. 0000361A  4C4C 5320                movem.l    D5,A0,A1,A4,A6, A4
  3976. 0000361E  5245                     addq.w     D5, 1
  3977. 00003620  4D41                     chk.w      D6, D1
  3978. 00003622  494E                     chk.w      D4, A6
  3979. 00003624  494E                     chk.w      D4, A6
  3980. 00003626  4720                     .invalid   3, -[A0] // invalid opcode 4 with b == 4
  3981. 00003628  3D00                     move.w     -[A6], D0
  3982. 0000362A  1520                     move.b     -[A2], -[A0]
  3983. 0000362C  2020                     move.l     D0, -[A0]
  3984. 0000362E  5350                     subq.w     [A0], 1
  3985. 00003630  4143                     chk.w      D0, D3
  3986. 00003632  4520                     .invalid   2, -[A0] // invalid opcode 4 with b == 4
  3987. 00003634  4241                     clr.w      D1
  3988. 00003636  5220                     addq.b     -[A0], 1
  3989. 00003638  4649                     not.w      A1
  3990. 0000363A  5245                     addq.w     D5, 1
  3991. 0000363C  5320                     subq.b     -[A0], 1
  3992. 0000363E  2020                     move.l     D0, -[A0]
  3993. 00003640  0011 2020                ori.b      [A1], 0x20 /* ' ' */
  3994. 00003644  2020                     move.l     D0, -[A0]
  3995. 00003646  434C                     chk.w      D1, A4
  3996. 00003648  4943                     chk.w      D4, D3
  3997. 0000364A  4B20                     .invalid   5, -[A0] // invalid opcode 4 with b == 4
  3998. 0000364C  544F                     addq.w     A7, 2
  3999. 0000364E  204D                     movea.l    A0, A5
  4000. 00003650  4F56                     chk.w      D7, [A6]
  4001. 00003652  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  4002. 00003654  1320                     move.b     -[A1], -[A0]
  4003. 00003656  2044                     movea.l    A0, D4
  4004. 00003658  4F55                     chk.w      D7, [A5]
  4005. 0000365A  424C                     clr.w      A4
  4006. 0000365C  452D 434C                .invalid   2, [A5 + 0x434C] // invalid opcode 4 with b == 4
  4007. 00003660  4943                     chk.w      D4, D3
  4008. 00003662  4B20                     .invalid   5, -[A0] // invalid opcode 4 with b == 4
  4009. 00003664  454E                     chk.w      D2, A6
  4010. 00003666  4453                     neg.w      [A3]
  4011. 00003668  0000 1C20                ori.b      D0, 0x20 /* ' ' */
  4012. 0000366C  2020                     move.l     D0, -[A0]
  4013. 0000366E  2020                     move.l     D0, -[A0]
  4014. 00003670  2020                     move.l     D0, -[A0]
  4015. 00003672  2020                     move.l     D0, -[A0]
  4016. 00003674  2020                     move.l     D0, -[A0]
  4017. 00003676  2020                     move.l     D0, -[A0]
  4018. 00003678  2020                     move.l     D0, -[A0]
  4019. 0000367A  2020                     move.l     D0, -[A0]
  4020. 0000367C  2020                     move.l     D0, -[A0]
  4021. 0000367E  2020                     move.l     D0, -[A0]
  4022. 00003680  2020                     move.l     D0, -[A0]
  4023. 00003682  2020                     move.l     D0, -[A0]
  4024. 00003684  2020                     move.l     D0, -[A0]
  4025. 00003686  2020                     move.l     D0, -[A0]
  4026. 00003688  2020                     move.l     D0, -[A0]
  4027. 0000368A  2020                     move.l     D0, -[A0]
  4028. 0000368C  2020                     move.l     D0, -[A0]
  4029. 0000368E  2020                     move.l     D0, -[A0]
  4030. 00003690  2020                     move.l     D0, -[A0]
  4031. 00003692  2020                     move.l     D0, -[A0]
  4032. 00003694  2020                     move.l     D0, -[A0]
  4033. 00003696  2000                     move.l     D0, D0
  4034. 00003698  0646 5245                addi.w     D6, 0x5245 /* 'RE' */
  4035. 0000369C  5348                     subq.w     A0, 1
  4036. 0000369E  2005                     move.l     D0, D5
  4037. 000036A0  5449                     addq.w     A1, 2
  4038. 000036A2  5245                     addq.w     D5, 1
  4039. 000036A4  4408                     neg.b      A0
  4040. 000036A6  574F                     subq.w     A7, 3
  4041. 000036A8  524E                     addq.w     A6, 1
  4042. 000036AA  204F                     movea.l    A0, A7
  4043. 000036AC  5554                     subq.w     [A4], 2
  4044. 000036AE  0752                     bchg       [A2], D3
  4045. 000036B0  4543                     chk.w      D2, D3
  4046. 000036B2  5255                     addq.w     [A5], 1
  4047. 000036B4  4954                     chk.w      D4, [A4]
  4048. 000036B6  0756                     bchg       [A6], D3
  4049. 000036B8  4554                     chk.w      D2, [A4]
  4050. 000036BA  4552                     chk.w      D2, [A2]
  4051. 000036BC  414E                     chk.w      D0, A6
  4052. 000036BE  0645 5850                addi.w     D5, 0x5850 /* 'XP' */
  4053. 000036C2  4552                     chk.w      D2, [A2]
  4054. 000036C4  5400                     addq.b     D0, 2
  4055. export_1:
  4056. fn000036C6:
  4057. 000036C6  A9B4                     syscall    SystemTask
  4058. 000036C8  2F3C 0000 0000           move.l     -[A7], 0x0
  4059. 000036CE  A975                     syscall    TickCount
  4060. 000036D0  201F                     move.l     D0, [A7]+
  4061. 000036D2  2200                     move.l     D1, D0
  4062. 000036D4  92AE 1814                sub.l      D1, [A6 + 0x1814]
  4063. 000036D8  0C81 0000 0003           cmpi.l     D1, 0x3
  4064. 000036DE  6E00 0004                bgt        +0x6 /* 000036E4 */
  4065. 000036E2  4E75                     rts
  4066. label000036E4:
  4067. 000036E4  2D40 1814                move.l     [A6 + 0x1814], D0
  4068. 000036E8  82FC 0004                divu.w     D1, 0x4
  4069. 000036EC  06AE 0000 0001 1864      addi.l     [A6 + 0x1864], 0x1
  4070. 000036F4  D32E 0020                add.b      [A6 + 0x20], D1
  4071. 000036F8  D32E 0022                add.b      [A6 + 0x22], D1
  4072. 000036FC  D32E 0024                add.b      [A6 + 0x24], D1
  4073. 00003700  D32E 0026                add.b      [A6 + 0x26], D1
  4074. label00003704:
  4075. 00003704  4267                     clr.w      -[A7]
  4076. 00003706  3F3C FFFF                move.w     -[A7], 0xFFFF
  4077. 0000370A  487A 0C26                pea.l      [PC + 0xC26 /* 00004332, value 0x0, cstring "" */]
  4078. 0000370E  A970                     syscall    GetNextEvent
  4079. 00003710  301F                     move.w     D0, [A7]+
  4080. 00003712  0C40 0000                cmpi.w     D0, 0x0
  4081. 00003716  6700 00FE                beq        +0x100 /* 00003816 */
  4082. 0000371A  303A 0C16                move.w     D0, [PC + 0xC16 /* 00004332, value 0x0, cstring "" */]
  4083. 0000371E  D040                     add.w      D0, D0
  4084. 00003720  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  4085. 00003724  4EFB 0002                jmp        [PC + D0.w + 0x2]
  4086. 00003728  030A                     btst       A2, D1
  4087. 0000372A  00FC                     .incomplete
  4088. 0000372C  030A                     btst       A2, D1
  4089. 0000372E  030A                     btst       A2, D1
  4090. 00003730  030A                     btst       A2, D1
  4091. 00003732  030A                     btst       A2, D1
  4092. 00003734  0018 030A                ori.b      [A0]+, 0xA /* '\n' */
  4093. 00003738  00D2                     .incomplete
  4094. 0000373A  030A                     btst       A2, D1
  4095. 0000373C  030A                     btst       A2, D1
  4096. 0000373E  030A                     btst       A2, D1
  4097. 00003740  207A 0BF2                movea.l    A0, [PC + 0xBF2 /* 00004334, value 0x0, cstring "" */]
  4098. 00003744  B1FA E166                cmpa.l     A0, [PC - 0x1E9A /* 000018AC, value 0x0, cstring "" */]
  4099. 00003748  6700 0026                beq        +0x28 /* 00003770 */
  4100. 0000374C  B1FA E13A                cmpa.l     A0, [PC - 0x1EC6 /* 00001888, value 0x0, cstring "" */]
  4101. 00003750  6700 0050                beq        +0x52 /* 000037A2 */
  4102. 00003754  B1FA DEBE                cmpa.l     A0, [PC - 0x2142 /* 00001614, value 0x0, cstring "" */]
  4103. 00003758  6700 008C                beq        +0x8E /* 000037E6 */
  4104. 0000375C  B1FA E152                cmpa.l     A0, [PC - 0x1EAE /* 000018B0, value 0x0, cstring "" */]
  4105. 00003760  6700 005C                beq        +0x5E /* 000037BE */
  4106. 00003764  B1FA D028                cmpa.l     A0, [PC - 0x2FD8 /* 0000078E, value 0x0, cstring "" */]
  4107. 00003768  6700 0064                beq        +0x66 /* 000037CE */
  4108. 0000376C  4EFA FF96                jmp        [PC - 0x6A /* 00003704 */]
  4109. label00003770:
  4110. 00003770  2F3A E13A                move.l     -[A7], [PC - 0x1EC6 /* 000018AC, value 0x0, cstring "" */]
  4111. 00003774  A922                     syscall    BeginUpdate
  4112. 00003776  2F3A E134                move.l     -[A7], [PC - 0x1ECC /* 000018AC, value 0x0, cstring "" */]
  4113. 0000377A  A923                     syscall    EndUpdate
  4114. 0000377C  2F3A E12E                move.l     -[A7], [PC - 0x1ED2 /* 000018AC, value 0x0, cstring "" */]
  4115. 00003780  A873                     syscall    SetPort
  4116. 00003782  0CAE 0000 000A 1864      cmpi.l     [A6 + 0x1864], 0xA /* '\n' */
  4117. 0000378A  6500 0012                bcs        +0x14 /* 0000379E */
  4118. 0000378E  4EBA D928                jsr        [PC - 0x26D8 /* 000010B8 */]
  4119. 00003792  4EBA D0C8                jsr        [PC - 0x2F38 /* 0000085C */]
  4120. 00003796  4EBA 2868                jsr        [PC + 0x2868 /* 00006000 */]
  4121. 0000379A  4EBA D828                jsr        [PC - 0x27D8 /* 00000FC4 */]
  4122. label0000379E:
  4123. 0000379E  4EFA FF64                jmp        [PC - 0x9C /* 00003704 */]
  4124. label000037A2:
  4125. 000037A2  2F3A E0E4                move.l     -[A7], [PC - 0x1F1C /* 00001888, value 0x0, cstring "" */]
  4126. 000037A6  A922                     syscall    BeginUpdate
  4127. 000037A8  4EBA CFFE                jsr        [PC - 0x3002 /* 000007A8 */]
  4128. 000037AC  4EBA F044                jsr        [PC - 0xFBC /* 000027F2 */]
  4129. 000037B0  4EBA EFC0                jsr        [PC - 0x1040 /* 00002772 */]
  4130. 000037B4  2F3A E0D2                move.l     -[A7], [PC - 0x1F2E /* 00001888, value 0x0, cstring "" */]
  4131. 000037B8  A923                     syscall    EndUpdate
  4132. 000037BA  4EFA FF48                jmp        [PC - 0xB8 /* 00003704 */]
  4133. label000037BE:
  4134. 000037BE  2F3A E0F0                move.l     -[A7], [PC - 0x1F10 /* 000018B0, value 0x0, cstring "" */]
  4135. 000037C2  A922                     syscall    BeginUpdate
  4136. 000037C4  2F3A E0EA                move.l     -[A7], [PC - 0x1F16 /* 000018B0, value 0x0, cstring "" */]
  4137. 000037C8  A923                     syscall    EndUpdate
  4138. 000037CA  4EFA FF38                jmp        [PC - 0xC8 /* 00003704 */]
  4139. label000037CE:
  4140. 000037CE  2F3A CFBE                move.l     -[A7], [PC - 0x3042 /* 0000078E, value 0x0, cstring "" */]
  4141. 000037D2  A922                     syscall    BeginUpdate
  4142. 000037D4  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  4143. 000037D8  4EBA CDE0                jsr        [PC - 0x3220 /* 000005BA */]
  4144. 000037DC  2F3A CFB0                move.l     -[A7], [PC - 0x3050 /* 0000078E, value 0x0, cstring "" */]
  4145. 000037E0  A923                     syscall    EndUpdate
  4146. 000037E2  4EFA FF20                jmp        [PC - 0xE0 /* 00003704 */]
  4147. label000037E6:
  4148. 000037E6  2F3A DE2C                move.l     -[A7], [PC - 0x21D4 /* 00001614, value 0x0, cstring "" */]
  4149. 000037EA  A922                     syscall    BeginUpdate
  4150. 000037EC  4EBA 0662                jsr        [PC + 0x662 /* 00003E50 */]
  4151. 000037F0  2F3A DE22                move.l     -[A7], [PC - 0x21DE /* 00001614, value 0x0, cstring "" */]
  4152. 000037F4  A923                     syscall    EndUpdate
  4153. 000037F6  4EFA FF0C                jmp        [PC - 0xF4 /* 00003704 */]
  4154. 000037FA  303A 0B44                move.w     D0, [PC + 0xB44 /* 00004340, value 0x0, cstring "" */]
  4155. 000037FE  0240 0001                andi.w     D0, 0x1
  4156. 00003802  6700 FF00                beq        -0xFE /* 00003704 */
  4157. 00003806  2F3A 0B2C                move.l     -[A7], [PC + 0xB2C /* 00004334, value 0x0, cstring "" */]
  4158. 0000380A  A91F                     syscall    SelectWindow
  4159. 0000380C  2F3A 0B26                move.l     -[A7], [PC + 0xB26 /* 00004334, value 0x0, cstring "" */]
  4160. 00003810  A873                     syscall    SetPort
  4161. 00003812  4EFA FEF0                jmp        [PC - 0x110 /* 00003704 */]
  4162. label00003816:
  4163. 00003816  2F3A E094                move.l     -[A7], [PC - 0x1F6C /* 000018AC, value 0x0, cstring "" */]
  4164. 0000381A  A873                     syscall    SetPort
  4165. 0000381C  4EBA 096C                jsr        [PC + 0x96C /* 0000418A */]
  4166. 00003820  4EFA 0210                jmp        [PC + 0x210 /* 00003A32 */]
  4167. 00003824  4267                     clr.w      -[A7]
  4168. 00003826  2F3A 0B14                move.l     -[A7], [PC + 0xB14 /* 0000433C, value 0x0, cstring "" */]
  4169. 0000382A  487A 0B18                pea.l      [PC + 0xB18 /* 00004344, value 0x0, cstring "" */]
  4170. 0000382E  A92C                     syscall    FindWindow
  4171. 00003830  301F                     move.w     D0, [A7]+
  4172. 00003832  D040                     add.w      D0, D0
  4173. 00003834  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  4174. 00003838  4EFB 0002                jmp        [PC + D0.w + 0x2]
  4175. 0000383C  01F6                     .incomplete
  4176. 0000383E  001C 000E                ori.b      [A4]+, 0xE
  4177. 00003842  0140                     bchg       D0, D0
  4178. 00003844  012E 01F6                btst       [A6 + 0x1F6], D0
  4179. 00003848  01F6                     .incomplete
  4180. 0000384A  487A 0AE6                pea.l      [PC + 0xAE6 /* 00004332, value 0x0, cstring "" */]
  4181. 0000384E  2F3A 0AF4                move.l     -[A7], [PC + 0xAF4 /* 00004344, value 0x0, cstring "" */]
  4182. 00003852  A9B3                     syscall    SystemClick
  4183. 00003854  4EFA FEAE                jmp        [PC - 0x152 /* 00003704 */]
  4184. 00003858  42A7                     clr.l      -[A7]
  4185. 0000385A  2F3A 0AE0                move.l     -[A7], [PC + 0xAE0 /* 0000433C, value 0x0, cstring "" */]
  4186. 0000385E  A93D                     syscall    MenuSelect
  4187. 00003860  2C1F                     move.l     D6, [A7]+
  4188. 00003862  41FA 0AE4                lea.l      A0, [PC + 0xAE4 /* 00004348, value 0x0, cstring "" */]
  4189. 00003866  2086                     move.l     [A0], D6
  4190. 00003868  4267                     clr.w      -[A7]
  4191. 0000386A  A938                     syscall    HiliteMenu
  4192. 0000386C  303A 0ADA                move.w     D0, [PC + 0xADA /* 00004348, value 0x0, cstring "" */]
  4193. 00003870  0C40 0001                cmpi.w     D0, 0x1
  4194. 00003874  6700 001E                beq        +0x20 /* 00003894 */
  4195. 00003878  0C40 0002                cmpi.w     D0, 0x2
  4196. 0000387C  6700 0072                beq        +0x74 /* 000038F0 */
  4197. 00003880  0C40 0003                cmpi.w     D0, 0x3
  4198. 00003884  6700 0084                beq        +0x86 /* 0000390A */
  4199. 00003888  0C40 0004                cmpi.w     D0, 0x4
  4200. 0000388C  6700 006C                beq        +0x6E /* 000038FA */
  4201. 00003890  4EFA FE72                jmp        [PC - 0x18E /* 00003704 */]
  4202. label00003894:
  4203. 00003894  303A 0AB4                move.w     D0, [PC + 0xAB4 /* 0000434A, value 0x0, cstring "" */]
  4204. 00003898  0C40 0001                cmpi.w     D0, 0x1
  4205. 0000389C  6700 0022                beq        +0x24 /* 000038C0 */
  4206. 000038A0  42A7                     clr.l      -[A7]
  4207. 000038A2  3F3C 0001                move.w     -[A7], 0x1
  4208. 000038A6  A9BF                     syscall    GetRMenu
  4209. 000038A8  3F3A 0AA0                move.w     -[A7], [PC + 0xAA0 /* 0000434A, value 0x0, cstring "" */]
  4210. 000038AC  487A 0AA0                pea.l      [PC + 0xAA0 /* 0000434E, value 0x0, cstring "" */]
  4211. 000038B0  A946                     syscall    GetMenuItemText/GetItem
  4212. 000038B2  4267                     clr.w      -[A7]
  4213. 000038B4  487A 0A98                pea.l      [PC + 0xA98 /* 0000434E, value 0x0, cstring "" */]
  4214. 000038B8  A9B6                     syscall    OpenDeskAcc
  4215. 000038BA  301F                     move.w     D0, [A7]+
  4216. 000038BC  4EFA FE46                jmp        [PC - 0x1BA /* 00003704 */]
  4217. label000038C0:
  4218. 000038C0  4EBA 3320                jsr        [PC + 0x3320 /* 00006BE2 */]
  4219. 000038C4  4EFA FE3E                jmp        [PC - 0x1C2 /* 00003704 */]
  4220. 000038C8  42A7                     clr.l      -[A7]
  4221. 000038CA  3F3C 0001                move.w     -[A7], 0x1
  4222. 000038CE  487A 0A9E                pea.l      [PC + 0xA9E /* 0000436E, value 0x0, cstring "" */]
  4223. 000038D2  2F3C FFFF FFFF           move.l     -[A7], 0xFFFFFFFF
  4224. 000038D8  A97C                     syscall    GetNewDialog
  4225. 000038DA  2C1F                     move.l     D6, [A7]+
  4226. 000038DC  2F06                     move.l     -[A7], D6
  4227. 000038DE  A873                     syscall    SetPort
  4228. 000038E0  42A7                     clr.l      -[A7]
  4229. 000038E2  487A 0A68                pea.l      [PC + 0xA68 /* 0000434C, value 0x0, cstring "" */]
  4230. 000038E6  A991                     syscall    ModalDialog
  4231. 000038E8  2F06                     move.l     -[A7], D6
  4232. 000038EA  A982                     syscall    CloseDialog
  4233. 000038EC  4EFA FE16                jmp        [PC - 0x1EA /* 00003704 */]
  4234. label000038F0:
  4235. 000038F0  1D7C 0001 0008           move.b     [A6 + 0x8], 0x1
  4236. 000038F6  4EFA FE0C                jmp        [PC - 0x1F4 /* 00003704 */]
  4237. label000038FA:
  4238. 000038FA  2F09                     move.l     -[A7], A1
  4239. 000038FC  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  4240. 00003900  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  4241. 00003904  225F                     movea.l    A1, [A7]+
  4242. 00003906  4EFA FDFC                jmp        [PC - 0x204 /* 00003704 */]
  4243. label0000390A:
  4244. 0000390A  42A7                     clr.l      -[A7]
  4245. 0000390C  A924                     syscall    FrontWindow
  4246. 0000390E  205F                     movea.l    A0, [A7]+
  4247. 00003910  B1FA DF9A                cmpa.l     A0, [PC - 0x2066 /* 000018AC, value 0x0, cstring "" */]
  4248. 00003914  6700 FDEE                beq        -0x210 /* 00003704 */
  4249. 00003918  B1FA DF6E                cmpa.l     A0, [PC - 0x2092 /* 00001888, value 0x0, cstring "" */]
  4250. 0000391C  6700 FDE6                beq        -0x218 /* 00003704 */
  4251. 00003920  B1FA DCF2                cmpa.l     A0, [PC - 0x230E /* 00001614, value 0x0, cstring "" */]
  4252. 00003924  6700 FDDE                beq        -0x220 /* 00003704 */
  4253. 00003928  4EFA 002E                jmp        [PC + 0x2E /* 00003958 */]
  4254. 0000392C  303A 0A1C                move.w     D0, [PC + 0xA1C /* 0000434A, value 0x0, cstring "" */]
  4255. 00003930  0C40 0001                cmpi.w     D0, 0x1
  4256. 00003934  6700 0016                beq        +0x18 /* 0000394C */
  4257. 00003938  0C40 0002                cmpi.w     D0, 0x2
  4258. 0000393C  6700 0012                beq        +0x14 /* 00003950 */
  4259. 00003940  0C40 0003                cmpi.w     D0, 0x3
  4260. 00003944  6700 000E                beq        +0x10 /* 00003954 */
  4261. 00003948  4EFA FDBA                jmp        [PC - 0x246 /* 00003704 */]
  4262. label0000394C:
  4263. 0000394C  4EFA FDB6                jmp        [PC - 0x24A /* 00003704 */]
  4264. label00003950:
  4265. 00003950  4EFA FDB2                jmp        [PC - 0x24E /* 00003704 */]
  4266. label00003954:
  4267. 00003954  4EFA FDAE                jmp        [PC - 0x252 /* 00003704 */]
  4268. label00003958:
  4269. 00003958  303A 09F0                move.w     D0, [PC + 0x9F0 /* 0000434A, value 0x0, cstring "" */]
  4270. 0000395C  5240                     addq.w     D0, 1
  4271. 0000395E  4267                     clr.w      -[A7]
  4272. 00003960  3F00                     move.w     -[A7], D0
  4273. 00003962  A9C2                     syscall    SysEdit
  4274. 00003964  301F                     move.w     D0, [A7]+
  4275. 00003966  4EFA FD9C                jmp        [PC - 0x264 /* 00003704 */]
  4276. 0000396A  2F3A 09D8                move.l     -[A7], [PC + 0x9D8 /* 00004344, value 0x0, cstring "" */]
  4277. 0000396E  2F3A 09CC                move.l     -[A7], [PC + 0x9CC /* 0000433C, value 0x0, cstring "" */]
  4278. 00003972  487A 0ACA                pea.l      [PC + 0xACA /* 0000443E, value 0x1C0004, cstring "" */]
  4279. 00003976  A925                     syscall    DragWindow
  4280. 00003978  4EFA FD8A                jmp        [PC - 0x276 /* 00003704 */]
  4281. 0000397C  207A 09C6                movea.l    A0, [PC + 0x9C6 /* 00004344, value 0x0, cstring "" */]
  4282. 00003980  B1FA DF2A                cmpa.l     A0, [PC - 0x20D6 /* 000018AC, value 0x0, cstring "" */]
  4283. 00003984  6700 0014                beq        +0x16 /* 0000399A */
  4284. 00003988  B1FA CE04                cmpa.l     A0, [PC - 0x31FC /* 0000078E, value 0x0, cstring "" */]
  4285. 0000398C  6700 002C                beq        +0x2E /* 000039BA */
  4286. 00003990  2F3A 09B2                move.l     -[A7], [PC + 0x9B2 /* 00004344, value 0x0, cstring "" */]
  4287. 00003994  A91F                     syscall    SelectWindow
  4288. 00003996  4EFA FD6C                jmp        [PC - 0x294 /* 00003704 */]
  4289. label0000399A:
  4290. 0000399A  487A 0A9E                pea.l      [PC + 0xA9E /* 0000443A, value 0x0, cstring "" */]
  4291. 0000399E  A874                     syscall    GetPort
  4292. 000039A0  203A 0A98                move.l     D0, [PC + 0xA98 /* 0000443A, value 0x0, cstring "" */]
  4293. 000039A4  B0BA DF06                cmp.l      D0, [PC - 0x20FA /* 000018AC, value 0x0, cstring "" */]
  4294. 000039A8  6700 0008                beq        +0xA /* 000039B2 */
  4295. 000039AC  2F3A 0996                move.l     -[A7], [PC + 0x996 /* 00004344, value 0x0, cstring "" */]
  4296. 000039B0  A873                     syscall    SetPort
  4297. label000039B2:
  4298. 000039B2  4EBA 07A4                jsr        [PC + 0x7A4 /* 00004158 */]
  4299. 000039B6  4EFA FD4C                jmp        [PC - 0x2B4 /* 00003704 */]
  4300. label000039BA:
  4301. 000039BA  487A 0A7E                pea.l      [PC + 0xA7E /* 0000443A, value 0x0, cstring "" */]
  4302. 000039BE  A874                     syscall    GetPort
  4303. 000039C0  2F3A CDCC                move.l     -[A7], [PC - 0x3234 /* 0000078E, value 0x0, cstring "" */]
  4304. 000039C4  A873                     syscall    SetPort
  4305. 000039C6  4EBA 08EE                jsr        [PC + 0x8EE /* 000042B6 */]
  4306. 000039CA  0C2E 0000 186A           cmpi.b     [A6 + 0x186A], 0x0
  4307. 000039D0  6700 005C                beq        +0x5E /* 00003A2E */
  4308. 000039D4  41FA 0A60                lea.l      A0, [PC + 0xA60 /* 00004436, value 0x0, cstring "" */]
  4309. 000039D8  3410                     move.w     D2, [A0]
  4310. 000039DA  3228 0002                move.w     D1, [A0 + 0x2]
  4311. 000039DE  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  4312. 000039E2  0C43 0000                cmpi.w     D3, 0x0
  4313. 000039E6  6700 0046                beq        +0x48 /* 00003A2E */
  4314. 000039EA  1D7C 0000 0012           move.b     [A6 + 0x12], 0x0
  4315. 000039F0  0C43 0001                cmpi.w     D3, 0x1
  4316. 000039F4  6600 000A                bne        +0xC /* 00003A00 */
  4317. 000039F8  4EBA 0838                jsr        [PC + 0x838 /* 00004232 */]
  4318. 000039FC  4EFA 0030                jmp        [PC + 0x30 /* 00003A2E */]
  4319. label00003A00:
  4320. 00003A00  0C43 0002                cmpi.w     D3, 0x2
  4321. 00003A04  6600 000A                bne        +0xC /* 00003A10 */
  4322. 00003A08  4EBA 07FE                jsr        [PC + 0x7FE /* 00004208 */]
  4323. 00003A0C  4EFA 0020                jmp        [PC + 0x20 /* 00003A2E */]
  4324. label00003A10:
  4325. 00003A10  0C43 0003                cmpi.w     D3, 0x3
  4326. 00003A14  6600 000A                bne        +0xC /* 00003A20 */
  4327. 00003A18  4EBA 0846                jsr        [PC + 0x846 /* 00004260 */]
  4328. 00003A1C  4EFA 0010                jmp        [PC + 0x10 /* 00003A2E */]
  4329. label00003A20:
  4330. 00003A20  0C43 0004                cmpi.w     D3, 0x4
  4331. 00003A24  6600 0008                bne        +0xA /* 00003A2E */
  4332. 00003A28  1D7C 0001 0008           move.b     [A6 + 0x8], 0x1
  4333. label00003A2E:
  4334. 00003A2E  4EFA FCD4                jmp        [PC - 0x32C /* 00003704 */]
  4335. label00003A32:
  4336. 00003A32  4EBA 0882                jsr        [PC + 0x882 /* 000042B6 */]
  4337. 00003A36  4EBA 0886                jsr        [PC + 0x886 /* 000042BE */]
  4338. 00003A3A  41FA 09FA                lea.l      A0, [PC + 0x9FA /* 00004436, value 0x0, cstring "" */]
  4339. 00003A3E  3E10                     move.w     D7, [A0]
  4340. 00003A40  3A28 0002                move.w     D5, [A0 + 0x2]
  4341. 00003A44  4EBA D652                jsr        [PC - 0x29AE /* 00001098 */]
  4342. 00003A48  3087                     move.w     [A0], D7
  4343. 00003A4A  3145 0002                move.w     [A0 + 0x2], D5
  4344. 00003A4E  203A 09E6                move.l     D0, [PC + 0x9E6 /* 00004436, value 0x0, cstring "" */]
  4345. 00003A52  3D40 000A                move.w     [A6 + 0xA], D0
  4346. 00003A56  4840                     swap.w     D0
  4347. 00003A58  3D40 000C                move.w     [A6 + 0xC], D0
  4348. 00003A5C  0C2E 0000 001A           cmpi.b     [A6 + 0x1A], 0x0
  4349. 00003A62  6600 0176                bne        +0x178 /* 00003BDA */
  4350. 00003A66  4EBA 0418                jsr        [PC + 0x418 /* 00003E80 */]
  4351. 00003A6A  363C 0000                move.w     D3, 0x0
  4352. 00003A6E  0C12 0000                cmpi.b     [A2], 0x0
  4353. 00003A72  6600 000C                bne        +0xE /* 00003A80 */
  4354. 00003A76  0C2E 0000 00AA           cmpi.b     [A6 + 0xAA], 0x0
  4355. 00003A7C  6700 0006                beq        +0x8 /* 00003A84 */
  4356. label00003A80:
  4357. 00003A80  4EFA 02AA                jmp        [PC + 0x2AA /* 00003D2C */]
  4358. label00003A84:
  4359. 00003A84  0C2E 0000 0016           cmpi.b     [A6 + 0x16], 0x0
  4360. 00003A8A  6600 0010                bne        +0x12 /* 00003A9C */
  4361. 00003A8E  0C2E 0000 0012           cmpi.b     [A6 + 0x12], 0x0
  4362. 00003A94  6600 0006                bne        +0x8 /* 00003A9C */
  4363. 00003A98  4EFA 0292                jmp        [PC + 0x292 /* 00003D2C */]
  4364. label00003A9C:
  4365. 00003A9C  1D7C 0000 0012           move.b     [A6 + 0x12], 0x0
  4366. 00003AA2  244E                     movea.l    A2, A6
  4367. 00003AA4  D5FC 0000 00DC           add.l      A2, 0xDC
  4368. label00003AAA:
  4369. 00003AAA  162A 0004                move.b     D3, [A2 + 0x4]
  4370. 00003AAE  0203 0080                andi.b     D3, 0x80
  4371. 00003AB2  0C03 0000                cmpi.b     D3, 0x0
  4372. 00003AB6  6700 0006                beq        +0x8 /* 00003ABE */
  4373. 00003ABA  163C 0001                move.b     D3, 0x1
  4374. label00003ABE:
  4375. 00003ABE  B62E 00C8                cmp.b      D3, [A6 + 0xC8]
  4376. 00003AC2  6700 0006                beq        +0x8 /* 00003ACA */
  4377. label00003AC6:
  4378. 00003AC6  4EFA 00FA                jmp        [PC + 0xFA /* 00003BC2 */]
  4379. label00003ACA:
  4380. 00003ACA  362A 0000                move.w     D3, [A2 + 0x0]
  4381. 00003ACE  5643                     addq.w     D3, 3
  4382. 00003AD0  B66E 000A                cmp.w      D3, [A6 + 0xA]
  4383. 00003AD4  6FF0                     ble        -0xE /* 00003AC6 */
  4384. 00003AD6  362E 000A                move.w     D3, [A6 + 0xA]
  4385. 00003ADA  5643                     addq.w     D3, 3
  4386. 00003ADC  B66A 0000                cmp.w      D3, [A2 + 0x0]
  4387. 00003AE0  6DE4                     blt        -0x1A /* 00003AC6 */
  4388. 00003AE2  362A 0002                move.w     D3, [A2 + 0x2]
  4389. 00003AE6  5643                     addq.w     D3, 3
  4390. 00003AE8  B66E 000C                cmp.w      D3, [A6 + 0xC]
  4391. 00003AEC  6FD8                     ble        -0x26 /* 00003AC6 */
  4392. 00003AEE  362E 000C                move.w     D3, [A6 + 0xC]
  4393. 00003AF2  5643                     addq.w     D3, 3
  4394. 00003AF4  B66A 0002                cmp.w      D3, [A2 + 0x2]
  4395. 00003AF8  6D00 00C8                blt        +0xCA /* 00003BC2 */
  4396. 00003AFC  0C2E 0000 0016           cmpi.b     [A6 + 0x16], 0x0
  4397. 00003B02  6600 023E                bne        +0x240 /* 00003D42 */
  4398. 00003B06  1D7C 0001 001A           move.b     [A6 + 0x1A], 0x1
  4399. 00003B0C  0C6A 0000 0006           cmpi.w     [A2 + 0x6], 0x0
  4400. 00003B12  6700 0008                beq        +0xA /* 00003B1C */
  4401. 00003B16  1D7C 0002 001A           move.b     [A6 + 0x1A], 0x2
  4402. label00003B1C:
  4403. 00003B1C  260A                     move.l     D3, A2
  4404. 00003B1E  2D4A 1804                move.l     [A6 + 0x1804], A2
  4405. 00003B22  1D7C 0001 00AA           move.b     [A6 + 0xAA], 0x1
  4406. 00003B28  0C2E 0000 186A           cmpi.b     [A6 + 0x186A], 0x0
  4407. 00003B2E  6700 000A                beq        +0xC /* 00003B3A */
  4408. 00003B32  2F03                     move.l     -[A7], D3
  4409. 00003B34  4EBA CA84                jsr        [PC - 0x357C /* 000005BA */]
  4410. 00003B38  261F                     move.l     D3, [A7]+
  4411. label00003B3A:
  4412. 00003B3A  244E                     movea.l    A2, A6
  4413. 00003B3C  D5FC 0000 00DC           add.l      A2, 0xDC
  4414. 00003B42  968A                     sub.l      D3, A2
  4415. 00003B44  86FC 0078                divu.w     D3, 0x78 /* 'x' */
  4416. 00003B48  1D43 001C                move.b     [A6 + 0x1C], D3
  4417. 00003B4C  4EBA 036A                jsr        [PC + 0x36A /* 00003EB8 */]
  4418. 00003B50  45FA FB18                lea.l      A2, [PC - 0x4E8 /* 0000366A, value 0x1C202020, pstring "                            " */]
  4419. 00003B54  47FA 0785                lea.l      A3, [PC + 0x785 /* 000042DB, value 0x20202020 '    ', pstring "                                " */]
  4420. 00003B58  4EBA 06A2                jsr        [PC + 0x6A2 /* 000041FC */]
  4421. 00003B5C  45FA FB0C                lea.l      A2, [PC - 0x4F4 /* 0000366A, value 0x1C202020, pstring "                            " */]
  4422. 00003B60  47FA 07A5                lea.l      A3, [PC + 0x7A5 /* 00004307, value 0x20202020 '    ', pstring "                                " */]
  4423. 00003B64  4EBA 0696                jsr        [PC + 0x696 /* 000041FC */]
  4424. 00003B68  246E 1804                movea.l    A2, [A6 + 0x1804]
  4425. 00003B6C  162A 0004                move.b     D3, [A2 + 0x4]
  4426. 00003B70  0203 000F                andi.b     D3, 0xF
  4427. 00003B74  6700 0026                beq        +0x28 /* 00003B9C */
  4428. 00003B78  0C03 0008                cmpi.b     D3, 0x8
  4429. 00003B7C  6200 001E                bhi        +0x20 /* 00003B9C */
  4430. 00003B80  45FA FAA8                lea.l      A2, [PC - 0x558 /* 0000362A, value 0x15202020, pstring "   SPACE BAR FIRES   " */]
  4431. 00003B84  47FA 0755                lea.l      A3, [PC + 0x755 /* 000042DB, value 0x20202020 '    ', pstring "                                " */]
  4432. 00003B88  4EBA 0672                jsr        [PC + 0x672 /* 000041FC */]
  4433. 00003B8C  45FA FAB3                lea.l      A2, [PC - 0x54D /* 00003641, value 0x11202020, pstring "    CLICK TO MOVE" */]
  4434. 00003B90  47FA 0775                lea.l      A3, [PC + 0x775 /* 00004307, value 0x20202020 '    ', pstring "                                " */]
  4435. 00003B94  4EBA 0666                jsr        [PC + 0x666 /* 000041FC */]
  4436. 00003B98  4EFA 001A                jmp        [PC + 0x1A /* 00003BB4 */]
  4437. label00003B9C:
  4438. 00003B9C  45FA FAA3                lea.l      A2, [PC - 0x55D /* 00003641, value 0x11202020, pstring "    CLICK TO MOVE" */]
  4439. 00003BA0  47FA 0739                lea.l      A3, [PC + 0x739 /* 000042DB, value 0x20202020 '    ', pstring "                                " */]
  4440. 00003BA4  4EBA 0656                jsr        [PC + 0x656 /* 000041FC */]
  4441. 00003BA8  45FA FAAA                lea.l      A2, [PC - 0x556 /* 00003654, value 0x13202044, pstring "  DOUBLE-CLICK ENDS" */]
  4442. 00003BAC  47FA 0759                lea.l      A3, [PC + 0x759 /* 00004307, value 0x20202020 '    ', pstring "                                " */]
  4443. 00003BB0  4EBA 064A                jsr        [PC + 0x64A /* 000041FC */]
  4444. label00003BB4:
  4445. 00003BB4  4EBA 029A                jsr        [PC + 0x29A /* 00003E50 */]
  4446. 00003BB8  1D7C 0000 001E           move.b     [A6 + 0x1E], 0x0
  4447. 00003BBE  4EFA 016C                jmp        [PC + 0x16C /* 00003D2C */]
  4448. label00003BC2:
  4449. 00003BC2  D5FC 0000 0078           add.l      A2, 0x78 /* 'x' */
  4450. 00003BC8  204E                     movea.l    A0, A6
  4451. 00003BCA  D1FC 0000 175C           add.l      A0, 0x175C
  4452. 00003BD0  B1CA                     cmpa.l     A0, A2
  4453. 00003BD2  6400 FED6                bcc        -0x128 /* 00003AAA */
  4454. 00003BD6  4EFA 0154                jmp        [PC + 0x154 /* 00003D2C */]
  4455. label00003BDA:
  4456. 00003BDA  0C2E 0000 0016           cmpi.b     [A6 + 0x16], 0x0
  4457. 00003BE0  6700 0006                beq        +0x8 /* 00003BE8 */
  4458. 00003BE4  4EFA 010A                jmp        [PC + 0x10A /* 00003CF0 */]
  4459. label00003BE8:
  4460. 00003BE8  244E                     movea.l    A2, A6
  4461. 00003BEA  D5FC 0000 00DC           add.l      A2, 0xDC
  4462. 00003BF0  263C 0000 0000           move.l     D3, 0x0
  4463. 00003BF6  162E 001C                move.b     D3, [A6 + 0x1C]
  4464. 00003BFA  C6FC 0078                mulu.w     D3, 0x78 /* 'x' */
  4465. 00003BFE  D5C3                     add.l      A2, D3
  4466. 00003C00  0C6A 0000 0000           cmpi.w     [A2 + 0x0], 0x0
  4467. 00003C06  6600 000C                bne        +0xE /* 00003C14 */
  4468. 00003C0A  1D7C 0000 00AA           move.b     [A6 + 0xAA], 0x0
  4469. 00003C10  4EFA 00E4                jmp        [PC + 0xE4 /* 00003CF6 */]
  4470. label00003C14:
  4471. 00003C14  162A 0004                move.b     D3, [A2 + 0x4]
  4472. 00003C18  0203 000F                andi.b     D3, 0xF
  4473. 00003C1C  6700 0060                beq        +0x62 /* 00003C7E */
  4474. 00003C20  0C03 0008                cmpi.b     D3, 0x8
  4475. 00003C24  6200 0058                bhi        +0x5A /* 00003C7E */
  4476. 00003C28  487A 081C                pea.l      [PC + 0x81C /* 00004446, value 0x0, cstring "" */]
  4477. 00003C2C  A976                     syscall    GetKeys
  4478. 00003C2E  41FA 0816                lea.l      A0, [PC + 0x816 /* 00004446, value 0x0, cstring "" */]
  4479. 00003C32  0C28 0000 0006           cmpi.b     [A0 + 0x6], 0x0
  4480. 00003C38  6700 0044                beq        +0x46 /* 00003C7E */
  4481. 00003C3C  2F0A                     move.l     -[A7], A2
  4482. 00003C3E  362A 0000                move.w     D3, [A2 + 0x0]
  4483. 00003C42  346A 0002                movea.w    A2, [A2 + 0x2]
  4484. 00003C46  3A2E 000A                move.w     D5, [A6 + 0xA]
  4485. 00003C4A  3E2E 000C                move.w     D7, [A6 + 0xC]
  4486. 00003C4E  4EBA CFE6                jsr        [PC - 0x301A /* 00000C36 */]
  4487. 00003C52  245F                     movea.l    A2, [A7]+
  4488. 00003C54  0C47 0028                cmpi.w     D7, 0x28 /* '(' */
  4489. 00003C58  6500 000A                bcs        +0xC /* 00003C64 */
  4490. 00003C5C  6700 0006                beq        +0x8 /* 00003C64 */
  4491. 00003C60  4EFA 00CA                jmp        [PC + 0xCA /* 00003D2C */]
  4492. label00003C64:
  4493. 00003C64  163C 006D                move.b     D3, 0x6D /* 'm' */
  4494. 00003C68  0283 0000 00FF           andi.l     D3, 0xFF
  4495. 00003C6E  1D7C 0004 001E           move.b     [A6 + 0x1E], 0x4
  4496. 00003C74  1D7C 0003 001A           move.b     [A6 + 0x1A], 0x3
  4497. 00003C7A  4EFA 0016                jmp        [PC + 0x16 /* 00003C92 */]
  4498. label00003C7E:
  4499. 00003C7E  0C2E 0000 0012           cmpi.b     [A6 + 0x12], 0x0
  4500. 00003C84  6700 00A6                beq        +0xA8 /* 00003D2C */
  4501. 00003C88  1D7C 0000 0012           move.b     [A6 + 0x12], 0x0
  4502. 00003C8E  163C 007D                move.b     D3, 0x7D /* '}' */
  4503. label00003C92:
  4504. 00003C92  4EBA 01EC                jsr        [PC + 0x1EC /* 00003E80 */]
  4505. 00003C96  0C2A 0000 0000           cmpi.b     [A2 + 0x0], 0x0
  4506. 00003C9C  6600 008E                bne        +0x90 /* 00003D2C */
  4507. 00003CA0  1543 0000                move.b     [A2 + 0x0], D3
  4508. 00003CA4  4EBA 0212                jsr        [PC + 0x212 /* 00003EB8 */]
  4509. 00003CA8  0C2E 0002 001A           cmpi.b     [A6 + 0x1A], 0x2
  4510. 00003CAE  6600 000E                bne        +0x10 /* 00003CBE */
  4511. 00003CB2  042E 0001 001A           subi.b     [A6 + 0x1A], 0x1
  4512. 00003CB8  157C 0071 0000           move.b     [A2 + 0x0], 0x71 /* 'q' */
  4513. label00003CBE:
  4514. 00003CBE  362E 000A                move.w     D3, [A6 + 0xA]
  4515. 00003CC2  3543 0002                move.w     [A2 + 0x2], D3
  4516. 00003CC6  362E 000C                move.w     D3, [A6 + 0xC]
  4517. 00003CCA  3543 0004                move.w     [A2 + 0x4], D3
  4518. 00003CCE  162E 001C                move.b     D3, [A6 + 0x1C]
  4519. 00003CD2  1543 0001                move.b     [A2 + 0x1], D3
  4520. 00003CD6  522E 001E                addq.b     [A6 + 0x1E], 1
  4521. 00003CDA  0C2E 0004 001E           cmpi.b     [A6 + 0x1E], 0x4
  4522. 00003CE0  6D00 000A                blt        +0xC /* 00003CEC */
  4523. 00003CE4  4EBA 01D2                jsr        [PC + 0x1D2 /* 00003EB8 */]
  4524. 00003CE8  4EFA 0006                jmp        [PC + 0x6 /* 00003CF0 */]
  4525. label00003CEC:
  4526. 00003CEC  4EFA 003E                jmp        [PC + 0x3E /* 00003D2C */]
  4527. label00003CF0:
  4528. 00003CF0  1D7C 0002 00AA           move.b     [A6 + 0xAA], 0x2
  4529. label00003CF6:
  4530. 00003CF6  0C2E 0000 186A           cmpi.b     [A6 + 0x186A], 0x0
  4531. 00003CFC  6700 0006                beq        +0x8 /* 00003D04 */
  4532. 00003D00  4EBA C8B8                jsr        [PC - 0x3748 /* 000005BA */]
  4533. label00003D04:
  4534. 00003D04  1D7C 0000 001A           move.b     [A6 + 0x1A], 0x0
  4535. 00003D0A  1D7C 0000 0016           move.b     [A6 + 0x16], 0x0
  4536. 00003D10  45FA F958                lea.l      A2, [PC - 0x6A8 /* 0000366A, value 0x1C202020, pstring "                            " */]
  4537. 00003D14  47FA 05C5                lea.l      A3, [PC + 0x5C5 /* 000042DB, value 0x20202020 '    ', pstring "                                " */]
  4538. 00003D18  4EBA 04E2                jsr        [PC + 0x4E2 /* 000041FC */]
  4539. 00003D1C  45FA F94C                lea.l      A2, [PC - 0x6B4 /* 0000366A, value 0x1C202020, pstring "                            " */]
  4540. 00003D20  47FA 05E5                lea.l      A3, [PC + 0x5E5 /* 00004307, value 0x20202020 '    ', pstring "                                " */]
  4541. 00003D24  4EBA 04D6                jsr        [PC + 0x4D6 /* 000041FC */]
  4542. 00003D28  4EBA 0126                jsr        [PC + 0x126 /* 00003E50 */]
  4543. label00003D2C:
  4544. 00003D2C  0C2E 0003 0024           cmpi.b     [A6 + 0x24], 0x3
  4545. 00003D32  6500 000C                bcs        +0xE /* 00003D40 */
  4546. 00003D36  1D7C 0000 0024           move.b     [A6 + 0x24], 0x0
  4547. 00003D3C  4EBA 2246                jsr        [PC + 0x2246 /* 00005F84 */]
  4548. label00003D40:
  4549. 00003D40  4E75                     rts
  4550. label00003D42:
  4551. 00003D42  1D7C 0000 0016           move.b     [A6 + 0x16], 0x0
  4552. 00003D48  2F0A                     move.l     -[A7], A2
  4553. 00003D4A  45FA F91E                lea.l      A2, [PC - 0x6E2 /* 0000366A, value 0x1C202020, pstring "                            " */]
  4554. 00003D4E  47FA 05B7                lea.l      A3, [PC + 0x5B7 /* 00004307, value 0x20202020 '    ', pstring "                                " */]
  4555. 00003D52  4EBA 04A8                jsr        [PC + 0x4A8 /* 000041FC */]
  4556. 00003D56  45FA F912                lea.l      A2, [PC - 0x6EE /* 0000366A, value 0x1C202020, pstring "                            " */]
  4557. 00003D5A  47FA 057F                lea.l      A3, [PC + 0x57F /* 000042DB, value 0x20202020 '    ', pstring "                                " */]
  4558. 00003D5E  4EBA 049C                jsr        [PC + 0x49C /* 000041FC */]
  4559. 00003D62  245F                     movea.l    A2, [A7]+
  4560. 00003D64  2F0A                     move.l     -[A7], A2
  4561. 00003D66  263C 0000 0000           move.l     D3, 0x0
  4562. 00003D6C  162A 0018                move.b     D3, [A2 + 0x18]
  4563. 00003D70  C6FC 0064                mulu.w     D3, 0x64 /* 'd' */
  4564. 00003D74  244E                     movea.l    A2, A6
  4565. 00003D76  D5FC 0000 180A           add.l      A2, 0x180A
  4566. 00003D7C  4EBA 043E                jsr        [PC + 0x43E /* 000041BC */]
  4567. 00003D80  244E                     movea.l    A2, A6
  4568. 00003D82  D5FC 0000 180B           add.l      A2, 0x180B
  4569. 00003D88  183C 0004                move.b     D4, 0x4
  4570. 00003D8C  47FA 0579                lea.l      A3, [PC + 0x579 /* 00004307, value 0x20202020 '    ', pstring "                                " */]
  4571. 00003D90  4EBA 0460                jsr        [PC + 0x460 /* 000041F2 */]
  4572. 00003D94  2657                     movea.l    A3, [A7]
  4573. 00003D96  45FA F900                lea.l      A2, [PC - 0x700 /* 00003698, value 0x6465245, pstring "FRESH " */]
  4574. 00003D9A  0C6B 0050 001C           cmpi.w     [A3 + 0x1C], 0x50 /* 'P' */
  4575. 00003DA0  6D00 0014                blt        +0x16 /* 00003DB6 */
  4576. 00003DA4  45FA F8F9                lea.l      A2, [PC - 0x707 /* 0000369F, value 0x5544952, pstring "TIRED" */]
  4577. 00003DA8  0C6B 0118 001C           cmpi.w     [A3 + 0x1C], 0x118
  4578. 00003DAE  6D00 0006                blt        +0x8 /* 00003DB6 */
  4579. 00003DB2  45FA F8F1                lea.l      A2, [PC - 0x70F /* 000036A5, value 0x8574F52, pstring "WORN OUT" */]
  4580. label00003DB6:
  4581. 00003DB6  47FA 054F                lea.l      A3, [PC + 0x54F /* 00004307, value 0x20202020 '    ', pstring "                                " */]
  4582. 00003DBA  D7FC 0000 0007           add.l      A3, 0x7
  4583. 00003DC0  4EBA 043A                jsr        [PC + 0x43A /* 000041FC */]
  4584. 00003DC4  2657                     movea.l    A3, [A7]
  4585. 00003DC6  45FA F8E6                lea.l      A2, [PC - 0x71A /* 000036AE, value 0x7524543, pstring "RECRUIT" */]
  4586. 00003DCA  0C2B 0001 001E           cmpi.b     [A3 + 0x1E], 0x1
  4587. 00003DD0  6D00 0014                blt        +0x16 /* 00003DE6 */
  4588. 00003DD4  45FA F8E0                lea.l      A2, [PC - 0x720 /* 000036B6, value 0x7564554, pstring "VETERAN" */]
  4589. 00003DD8  0C2B 0005 001E           cmpi.b     [A3 + 0x1E], 0x5
  4590. 00003DDE  6D00 0006                blt        +0x8 /* 00003DE6 */
  4591. 00003DE2  45FA F8DA                lea.l      A2, [PC - 0x726 /* 000036BE, value 0x6455850, pstring "EXPERT" */]
  4592. label00003DE6:
  4593. 00003DE6  47FA 051F                lea.l      A3, [PC + 0x51F /* 00004307, value 0x20202020 '    ', pstring "                                " */]
  4594. 00003DEA  D7FC 0000 0010           add.l      A3, 0x10
  4595. 00003DF0  4EBA 040A                jsr        [PC + 0x40A /* 000041FC */]
  4596. 00003DF4  2657                     movea.l    A3, [A7]
  4597. 00003DF6  162B 0004                move.b     D3, [A3 + 0x4]
  4598. 00003DFA  0203 000F                andi.b     D3, 0xF
  4599. 00003DFE  6700 0046                beq        +0x48 /* 00003E46 */
  4600. 00003E02  0C03 0008                cmpi.b     D3, 0x8
  4601. 00003E06  6200 003E                bhi        +0x40 /* 00003E46 */
  4602. 00003E0A  263C 0000 0000           move.l     D3, 0x0
  4603. 00003E10  162B 003A                move.b     D3, [A3 + 0x3A]
  4604. 00003E14  244E                     movea.l    A2, A6
  4605. 00003E16  D5FC 0000 180A           add.l      A2, 0x180A
  4606. 00003E1C  4EBA 039E                jsr        [PC + 0x39E /* 000041BC */]
  4607. 00003E20  244E                     movea.l    A2, A6
  4608. 00003E22  D5FC 0000 180D           add.l      A2, 0x180D
  4609. 00003E28  183C 0002                move.b     D4, 0x2
  4610. 00003E2C  47FA 04AD                lea.l      A3, [PC + 0x4AD /* 000042DB, value 0x20202020 '    ', pstring "                                " */]
  4611. 00003E30  D7FC 0000 0013           add.l      A3, 0x13
  4612. 00003E36  4EBA 03BA                jsr        [PC + 0x3BA /* 000041F2 */]
  4613. 00003E3A  45FA F7DA                lea.l      A2, [PC - 0x826 /* 00003616, value 0x12534845, pstring "SHELLS REMAINING =" */]
  4614. 00003E3E  47FA 049B                lea.l      A3, [PC + 0x49B /* 000042DB, value 0x20202020 '    ', pstring "                                " */]
  4615. 00003E42  4EBA 03B8                jsr        [PC + 0x3B8 /* 000041FC */]
  4616. label00003E46:
  4617. 00003E46  4EBA 0008                jsr        [PC + 0x8 /* 00003E50 */]
  4618. 00003E4A  245F                     movea.l    A2, [A7]+
  4619. 00003E4C  4EFA FEDE                jmp        [PC - 0x122 /* 00003D2C */]
  4620. fn00003E50:
  4621. 00003E50  487A 05E8                pea.l      [PC + 0x5E8 /* 0000443A, value 0x0, cstring "" */]
  4622. 00003E54  A874                     syscall    GetPort
  4623. 00003E56  2F3A D7BC                move.l     -[A7], [PC - 0x2844 /* 00001614, value 0x0, cstring "" */]
  4624. 00003E5A  A873                     syscall    SetPort
  4625. 00003E5C  45FA 047C                lea.l      A2, [PC + 0x47C /* 000042DA, value 0x1B202020, pstring "                           " */]
  4626. 00003E60  2E3C 0000 1701           move.l     D7, 0x1701
  4627. 00003E66  4EBA 02A2                jsr        [PC + 0x2A2 /* 0000410A */]
  4628. 00003E6A  45FA 049A                lea.l      A2, [PC + 0x49A /* 00004306, value 0x1B202020, pstring "                           " */]
  4629. 00003E6E  2E3C 0000 1801           move.l     D7, 0x1801
  4630. 00003E74  4EBA 0294                jsr        [PC + 0x294 /* 0000410A */]
  4631. 00003E78  2F3A 05C0                move.l     -[A7], [PC + 0x5C0 /* 0000443A, value 0x0, cstring "" */]
  4632. 00003E7C  A873                     syscall    SetPort
  4633. 00003E7E  4E75                     rts
  4634. fn00003E80:
  4635. 00003E80  244E                     movea.l    A2, A6
  4636. 00003E82  D5FC 0000 0084           add.l      A2, 0x84
  4637. 00003E88  4E75                     rts
  4638. fn00003E8A:
  4639. 00003E8A  2F09                     move.l     -[A7], A1
  4640. 00003E8C  43FA 00BA                lea.l      A1, [PC + 0xBA /* 00003F48, value 0x0, cstring "" */]
  4641. 00003E90  0C69 0000 0010           cmpi.w     [A1 + 0x10], 0x0
  4642. 00003E96  6600 001C                bne        +0x1E /* 00003EB4 */
  4643. 00003E9A  45FA 014A                lea.l      A2, [PC + 0x14A /* 00003FE6, value 0x0, cstring "" */]
  4644. 00003E9E  234A 0020                move.l     [A1 + 0x20], A2
  4645. 00003EA2  237C 0000 00FA 0024      move.l     [A1 + 0x24], 0xFA
  4646. 00003EAA  2049                     movea.l    A0, A1
  4647. 00003EAC  227C 0000 0000           movea.l    A1, 0x0
  4648. 00003EB2  A403                     syscall    Write, flags=4
  4649. label00003EB4:
  4650. 00003EB4  225F                     movea.l    A1, [A7]+
  4651. 00003EB6  4E75                     rts
  4652. fn00003EB8:
  4653. 00003EB8  43FA 008E                lea.l      A1, [PC + 0x8E /* 00003F48, value 0x0, cstring "" */]
  4654. 00003EBC  0C69 0000 0010           cmpi.w     [A1 + 0x10], 0x0
  4655. 00003EC2  6700 0022                beq        +0x24 /* 00003EE6 */
  4656. 00003EC6  227C 0000 0280           movea.l    A1, 0x280
  4657. 00003ECC  32BC 0000                move.w     [A1], 0x0
  4658. 00003ED0  41FA 00BE                lea.l      A0, [PC + 0xBE /* 00003F90, value 0x0, cstring "" */]
  4659. 00003ED4  227C 0000 0000           movea.l    A1, 0x0
  4660. 00003EDA  A006                     syscall    KillIO
  4661. 00003EDC  43FA 006A                lea.l      A1, [PC + 0x6A /* 00003F48, value 0x0, cstring "" */]
  4662. 00003EE0  337C 0000 0010           move.w     [A1 + 0x10], 0x0
  4663. label00003EE6:
  4664. 00003EE6  41FA 00F0                lea.l      A0, [PC + 0xF0 /* 00003FD8, value 0xFFFF02E6 */]
  4665. 00003EEA  203C 0000 000E           move.l     D0, 0xE
  4666. 00003EF0  4EBA 0004                jsr        [PC + 0x4 /* 00003EF6 */]
  4667. 00003EF4  4E75                     rts
  4668. fn00003EF6:
  4669. 00003EF6  2F09                     move.l     -[A7], A1
  4670. 00003EF8  43FA 004E                lea.l      A1, [PC + 0x4E /* 00003F48, value 0x0, cstring "" */]
  4671. 00003EFC  0C69 0000 0010           cmpi.w     [A1 + 0x10], 0x0
  4672. 00003F02  6700 002E                beq        +0x30 /* 00003F32 */
  4673. 00003F06  4EFA 003C                jmp        [PC + 0x3C /* 00003F44 */]
  4674. 00003F0A  237C 0000 0000 000C      move.l     [A1 + 0xC], 0x0
  4675. 00003F12  2F08                     move.l     -[A7], A0
  4676. 00003F14  2F09                     move.l     -[A7], A1
  4677. 00003F16  41FA 0078                lea.l      A0, [PC + 0x78 /* 00003F90, value 0x0, cstring "" */]
  4678. 00003F1A  227C 0000 0000           movea.l    A1, 0x0
  4679. 00003F20  A206                     syscall    KillIO, flags=2
  4680. label00003F22:
  4681. 00003F22  43FA 0024                lea.l      A1, [PC + 0x24 /* 00003F48, value 0x0, cstring "" */]
  4682. 00003F26  0C69 0000 0010           cmpi.w     [A1 + 0x10], 0x0
  4683. 00003F2C  6EF4                     bgt        -0xA /* 00003F22 */
  4684. 00003F2E  225F                     movea.l    A1, [A7]+
  4685. 00003F30  205F                     movea.l    A0, [A7]+
  4686. label00003F32:
  4687. 00003F32  2348 0020                move.l     [A1 + 0x20], A0
  4688. 00003F36  2049                     movea.l    A0, A1
  4689. 00003F38  2140 0024                move.l     [A0 + 0x24], D0
  4690. 00003F3C  227C 0000 0000           movea.l    A1, 0x0
  4691. 00003F42  A403                     syscall    Write, flags=4
  4692. label00003F44:
  4693. 00003F44  225F                     movea.l    A1, [A7]+
  4694. 00003F46  4E75                     rts
  4695. 00003F48  0000 0000                ori.b      D0, 0x0
  4696. 00003F4C  0000 0000                ori.b      D0, 0x0
  4697. 00003F50  0000 0000                ori.b      D0, 0x0
  4698. 00003F54  0000 0000                ori.b      D0, 0x0
  4699. 00003F58  0000 0000                ori.b      D0, 0x0
  4700. 00003F5C  0000 0000                ori.b      D0, 0x0
  4701. 00003F60  FFFC                     .invalid   <<F/7/7>>
  4702. 00003F62  0000 0000                ori.b      D0, 0x0
  4703. 00003F66  0000 0000                ori.b      D0, 0x0
  4704. 00003F6A  0000 0000                ori.b      D0, 0x0
  4705. 00003F6E  000E 0000                ori.b      A6, 0x0
  4706. 00003F72  000E 0000                ori.b      A6, 0x0
  4707. 00003F76  0000 0000                ori.b      D0, 0x0
  4708. 00003F7A  0000 0000                ori.b      D0, 0x0
  4709. 00003F7E  0000 0000                ori.b      D0, 0x0
  4710. 00003F82  0000 0000                ori.b      D0, 0x0
  4711. 00003F86  0000 0000                ori.b      D0, 0x0
  4712. 00003F8A  0000 0000                ori.b      D0, 0x0
  4713. 00003F8E  0000 0000                ori.b      D0, 0x0
  4714. 00003F92  0000 0000                ori.b      D0, 0x0
  4715. 00003F96  0000 0000                ori.b      D0, 0x0
  4716. 00003F9A  0000 0000                ori.b      D0, 0x0
  4717. 00003F9E  0000 0000                ori.b      D0, 0x0
  4718. 00003FA2  0000 0000                ori.b      D0, 0x0
  4719. 00003FA6  0000 FFFC                ori.b      D0, 0xFC
  4720. 00003FAA  0000 0000                ori.b      D0, 0x0
  4721. 00003FAE  0000 0000                ori.b      D0, 0x0
  4722. 00003FB2  0000 0000                ori.b      D0, 0x0
  4723. 00003FB6  000E 0000                ori.b      A6, 0x0
  4724. 00003FBA  000E 0000                ori.b      A6, 0x0
  4725. 00003FBE  0000 0000                ori.b      D0, 0x0
  4726. 00003FC2  0000 0000                ori.b      D0, 0x0
  4727. 00003FC6  0000 0000                ori.b      D0, 0x0
  4728. 00003FCA  0000 0000                ori.b      D0, 0x0
  4729. 00003FCE  0000 0000                ori.b      D0, 0x0
  4730. 00003FD2  0000 0000                ori.b      D0, 0x0
  4731. 00003FD6  0000 FFFF                ori.b      D0, 0xFF
  4732. 00003FDA  02E6                     .incomplete
  4733. 00003FDC  0096 0003 0000           ori.l      [A6], 0x30000
  4734. 00003FE2  0064 0003                ori.w      -[A4], 0x3
  4735. 00003FE6  0000 0000                ori.b      D0, 0x0
  4736. 00003FEA  1000                     move.b     D0, D0
  4737. 00003FEC  D3BC CE85 593B           add.l      0xCE85593B, D1
  4738. 00003FF2  349F                     move.w     [A2], [A7]+
  4739. 00003FF4  A037                     syscall    ReadParam
  4740. 00003FF6  EF83                     asl        D3, 7
  4741. 00003FF8  B6DA                     cmpa.w     A3, [A2]+
  4742. 00003FFA  17BA ADCE 25D5           move.b     <<invalid full ext with IS == 1 and I/IS == 5>>, [PC - 0x5232 /* FFFFEDCA, cstring ""<EOF> */]
  4743. 00004000  19FA 43E5 01FA           move.b     0xFA, [PC + 0x43E5 /* 000083E7, cstring ""<EOF> */]
  4744. 00004006  65D1                     bcs        -0x2D /* 00003FD9 */
  4745. 00004008  0F9D                     bclr       [A5]+, D7
  4746. 0000400A  9FD2                     sub.l      A7, [A2]
  4747. 0000400C  3B31 670F 0A32 0756      move.w     -[A5], [[A1 + <<invalid base displacement size>>] + D6 * 8 + 0xA320756]
  4748. 00004014  07A2                     bclr       -[A2], D3
  4749. 00004016  67CD                     beq        -0x31 /* 00003FE5 */
  4750. 00004018  BB25                     xor.b      -[A5], D5
  4751. 0000401A  1B38 6B07                move.b     -[A5], [0x00006B07]
  4752. 0000401E  41C6                     lea.l      A0, D6
  4753. 00004020  F259 EB3F                .extension 0x259 <<F/1/1>>, 0xEB3F // unimplemented
  4754. 00004024  73E2                     moveq.l    D1, 0xFFFFFFE2
  4755. 00004026  0538 696C                btst       [0x0000696C], D2
  4756. 0000402A  BC24                     cmp.b      D6, -[A4]
  4757. 0000402C  9137 0B41                sub.b      [[A7 + <<invalid base displacement size>>]], D0
  4758. 00004030  A01D                     syscall    MaxMem
  4759. 00004032  4E03                     .invalid   // invalid opcode 4
  4760. 00004034  BAAD 4D9E                cmp.l      D5, [A5 + 0x4D9E]
  4761. 00004038  0D3F                     btst       <<invalid special address>>, D6
  4762. 0000403A  7C19                     moveq.l    D6, 0x19
  4763. 0000403C  7384                     moveq.l    D1, 0xFFFFFF84
  4764. 0000403E  7876                     moveq.l    D4, 0x76
  4765. 00004040  164E                     movea.b    A3, A6
  4766. 00004042  E36F                     lsl        D7.w, D1
  4767. 00004044  560B                     addq.b     A3, 3
  4768. 00004046  76C5                     moveq.l    D3, 0xFFFFFFC5
  4769. 00004048  174C D22A                move.b     [A3 - 0x2DD6], A4
  4770. 0000404C  15CF 47D5                move.b     [PC + 0x47D5 /* 00008823, cstring ""<EOF> */], A7
  4771. 00004050  7AE6                     moveq.l    D5, 0xFFFFFFE6
  4772. 00004052  778B                     moveq.l    D3, 0xFFFFFF8B
  4773. 00004054  1E30 461F                move.b     D7, [A0 + D4.w * 8 + 0x1F]
  4774. 00004058  003A 4D0F AFC5           ori.b      [PC - 0x503B /* FFFFF01F, cstring ""<EOF> */], 0xF
  4775. 0000405E  110D                     move.b     -[A0], A5
  4776. 00004060  497A A9E5                chk.w      D4, [PC - 0x561B /* FFFFEA47, cstring ""<EOF> */]
  4777. 00004064  9ABD                     sub.l      D5, <<invalid special address>>
  4778. 00004066  4D94                     .invalid   6, [A4] // invalid opcode 4 with b == 6
  4779. 00004068  B25F                     cmp.w      D1, [A7]+
  4780. 0000406A  0F65                     bchg       -[A5], D7
  4781. 0000406C  9722                     sub.b      -[A2], D3
  4782. 0000406E  E3A3                     asl        D3, D1
  4783. 00004070  2C56                     movea.l    A6, [A6]
  4784. 00004072  5BED 7A55                smi        [A5 + 0x7A55]
  4785. 00004076  DBC0                     add.l      A5, D0
  4786. 00004078  9DC1                     sub.l      A6, D1
  4787. 0000407A  B68F                     cmp.l      D3, A7
  4788. 0000407C  D468 2184                add.w      D2, [A0 + 0x2184]
  4789. 00004080  958C                     subx.l     -[A2], -[A4]
  4790. 00004082  4C23 A689                movem.w    D0,D2,D5,D6,A0,A4,A7, -[A3]
  4791. 00004086  24BB 153A 9113 3891 0915 move.l     [A2], [[PC - 0x6EECC76F + D1 * 4] + 0x915]
  4792. 00004090  9E07                     sub.b      D7, D7
  4793. 00004092  5B91                     subq.l     [A1], 5
  4794. 00004094  2F1A                     move.l     -[A7], [A2]+
  4795. 00004096  96B0 41AD 724F           sub.l      D3, [[0x724F] + D4]
  4796. 0000409C  2230 425C                move.l     D1, [A0 + D4.w * 2 + 0x5C]
  4797. 000040A0  25AE 5813 182D           move.l     [A2 + D1 + 0x2D], [A6 + 0x5813]
  4798. 000040A6  9A60                     sub.w      D5, -[A0]
  4799. 000040A8  1470 371B 7790 508D      movea.b    A2, [[A0 + D3 * 8] + 0x7790508D]
  4800. 000040B0  4360                     chk.w      D1, -[A0]
  4801. 000040B2  A070                     syscall    SlotVRemove
  4802. 000040B4  5593                     subq.l     [A3], 2
  4803. 000040B6  7E2A                     moveq.l    D7, 0x2A
  4804. 000040B8  4031 3A9C                negx.b     [A1 + D3 * 2 - 0x100]
  4805. 000040BC  328A                     move.w     [A1], A2
  4806. 000040BE  842F 1C38                or.b       D2, [A7 + 0x1C38]
  4807. 000040C2  0519                     btst       [A1]+, D2
  4808. 000040C4  0071 515C 4574           ori.w      <<invalid full ext with I/IS == 4>>, 0x515C /* 'Q\\' */
  4809. 000040CA  1727                     move.b     -[A3], -[A7]
  4810. 000040CC  3D63 4937                move.w     [A6 + 0x4937], -[A3]
  4811. 000040D0  0124                     btst       -[A4], D0
  4812. 000040D2  2212                     move.l     D1, [A2]
  4813. 000040D4  0D13                     btst       [A3], D6
  4814. 000040D6  893B 4C28                or.b       [PC + D4 * 4 + 0x28], D4
  4815. 000040DA  7E31                     moveq.l    D7, 0x31
  4816. 000040DC  117D 0A28                move.b     [A0 + 0xA28], <<invalid special address>>
  4817. 000040E0  4207                     clr.b      D7
  4818. 000040E2  0729 6E00                btst       [A1 + 0x6E00], D3
  4819. 000040E6  0000 1504                ori.b      D0, 0x4
  4820. // begin alternate branch 000040E8-000040EA
  4821. fn000040E8:
  4822. 000040E8  1504                     move.b     -[A2], D4
  4823. // end alternate branch 000040E8-000040EA
  4824. fn000040E8: // (misaligned)
  4825. 000040EA  4EFA 001E                jmp        [PC + 0x1E /* 0000410A */]
  4826. 000040EE  2F09                     move.l     -[A7], A1
  4827. 000040F0  487A 0348                pea.l      [PC + 0x348 /* 0000443A, value 0x0, cstring "" */]
  4828. 000040F4  A874                     syscall    GetPort
  4829. 000040F6  2F3A D51C                move.l     -[A7], [PC - 0x2AE4 /* 00001614, value 0x0, cstring "" */]
  4830. 000040FA  A873                     syscall    SetPort
  4831. 000040FC  225F                     movea.l    A1, [A7]+
  4832. 000040FE  4EBA 000A                jsr        [PC + 0xA /* 0000410A */]
  4833. 00004102  2F3A 0336                move.l     -[A7], [PC + 0x336 /* 0000443A, value 0x0, cstring "" */]
  4834. 00004106  A873                     syscall    SetPort
  4835. 00004108  4E75                     rts
  4836. fn0000410A:
  4837. 0000410A  3F07                     move.w     -[A7], D7
  4838. 0000410C  0247 00FF                andi.w     D7, 0xFF
  4839. 00004110  CEFC 0008                mulu.w     D7, 0x8
  4840. 00004114  3007                     move.w     D0, D7
  4841. 00004116  3E1F                     move.w     D7, [A7]+
  4842. 00004118  0247 FF00                andi.w     D7, 0xFF00
  4843. 0000411C  8EFC 0100                divu.w     D7, 0x100
  4844. 00004120  0C07 0017                cmpi.b     D7, 0x17
  4845. 00004124  6700 0012                beq        +0x14 /* 00004138 */
  4846. 00004128  0C07 0018                cmpi.b     D7, 0x18
  4847. 0000412C  6700 0014                beq        +0x16 /* 00004142 */
  4848. 00004130  CEFC 0008                mulu.w     D7, 0x8
  4849. 00004134  4EFA 0016                jmp        [PC + 0x16 /* 0000414C */]
  4850. label00004138:
  4851. 00004138  2E3C 0000 000C           move.l     D7, 0xC
  4852. 0000413E  4EFA 000C                jmp        [PC + 0xC /* 0000414C */]
  4853. label00004142:
  4854. 00004142  2E3C 0000 001A           move.l     D7, 0x1A
  4855. 00004148  4EFA 0002                jmp        [PC + 0x2 /* 0000414C */]
  4856. label0000414C:
  4857. 0000414C  3F00                     move.w     -[A7], D0
  4858. 0000414E  3F07                     move.w     -[A7], D7
  4859. 00004150  A893                     syscall    MoveTo
  4860. 00004152  2F0A                     move.l     -[A7], A2
  4861. 00004154  A884                     syscall    DrawString
  4862. 00004156  4E75                     rts
  4863. fn00004158:
  4864. 00004158  0C2E 0000 17FE           cmpi.b     [A6 + 0x17FE], 0x0
  4865. 0000415E  6700 0012                beq        +0x14 /* 00004172 */
  4866. 00004162  1D7C 0001 0016           move.b     [A6 + 0x16], 0x1
  4867. 00004168  1D7C 0000 17FE           move.b     [A6 + 0x17FE], 0x0
  4868. 0000416E  4EFA 004A                jmp        [PC + 0x4A /* 000041BA */]
  4869. label00004172:
  4870. 00004172  1D7C 0001 17FE           move.b     [A6 + 0x17FE], 0x1
  4871. 00004178  2F3C 0000 0000           move.l     -[A7], 0x0
  4872. 0000417E  A975                     syscall    TickCount
  4873. 00004180  201F                     move.l     D0, [A7]+
  4874. 00004182  2D40 1800                move.l     [A6 + 0x1800], D0
  4875. 00004186  4EFA 0032                jmp        [PC + 0x32 /* 000041BA */]
  4876. fn0000418A:
  4877. 0000418A  0C2E 0000 17FE           cmpi.b     [A6 + 0x17FE], 0x0
  4878. 00004190  6700 0028                beq        +0x2A /* 000041BA */
  4879. 00004194  2F3C 0000 0000           move.l     -[A7], 0x0
  4880. 0000419A  A975                     syscall    TickCount
  4881. 0000419C  201F                     move.l     D0, [A7]+
  4882. 0000419E  222E 1800                move.l     D1, [A6 + 0x1800]
  4883. 000041A2  9081                     sub.l      D0, D1
  4884. 000041A4  0C80 0000 0014           cmpi.l     D0, 0x14
  4885. 000041AA  6D00 000E                blt        +0x10 /* 000041BA */
  4886. 000041AE  1D7C 0000 17FE           move.b     [A6 + 0x17FE], 0x0
  4887. 000041B4  1D7C 0001 0012           move.b     [A6 + 0x12], 0x1
  4888. label000041BA:
  4889. 000041BA  4E75                     rts
  4890. fn000041BC:
  4891. 000041BC  2F08                     move.l     -[A7], A0
  4892. 000041BE  3F01                     move.w     -[A7], D1
  4893. 000041C0  3F02                     move.w     -[A7], D2
  4894. 000041C2  343C 0005                move.w     D2, 0x5
  4895. 000041C6  41FA 0020                lea.l      A0, [PC + 0x20 /* 000041E8, value 0x271003E8 */]
  4896. label000041CA:
  4897. 000041CA  86D8                     divu.w     D3, [A0]+
  4898. 000041CC  3203                     move.w     D1, D3
  4899. 000041CE  0641 0030                addi.w     D1, 0x30 /* '0' */
  4900. 000041D2  14C1                     move.b     [A2]+, D1
  4901. 000041D4  363C 0000                move.w     D3, 0x0
  4902. 000041D8  4843                     swap.w     D3
  4903. 000041DA  0442 0001                subi.w     D2, 0x1
  4904. 000041DE  66EA                     bne        -0x14 /* 000041CA */
  4905. 000041E0  341F                     move.w     D2, [A7]+
  4906. 000041E2  321F                     move.w     D1, [A7]+
  4907. 000041E4  205F                     movea.l    A0, [A7]+
  4908. 000041E6  4E75                     rts
  4909. 000041E8  2710                     move.l     -[A3], [A0]
  4910. 000041EA  03E8                     .incomplete
  4911. 000041EC  0064 000A                ori.w      -[A4], 0xA /* '\n' */
  4912. 000041F0  0001 16DA                ori.b      D1, 0xDA
  4913. // begin alternate branch 000041F2-000041F4
  4914. fn000041F2:
  4915. 000041F2  16DA                     move.b     [A3]+, [A2]+
  4916. // end alternate branch 000041F2-000041F4
  4917. fn000041F2: // (misaligned)
  4918. 000041F4  0404 0001                subi.b     D4, 0x1
  4919. 000041F8  66F8                     bne        -0x6 /* 000041F2 */
  4920. 000041FA  4E75                     rts
  4921. fn000041FC:
  4922. 000041FC  283C 0000 0000           move.l     D4, 0x0
  4923. 00004202  181A                     move.b     D4, [A2]+
  4924. 00004204  4EFA FFEC                jmp        [PC - 0x14 /* 000041F2 */]
  4925. fn00004208:
  4926. 00004208  0CAE 0000 0000 1804      cmpi.l     [A6 + 0x1804], 0x0
  4927. 00004210  6700 001E                beq        +0x20 /* 00004230 */
  4928. 00004214  4EBA 0072                jsr        [PC + 0x72 /* 00004288 */]
  4929. 00004218  0C2B 0001 0018           cmpi.b     [A3 + 0x18], 0x1
  4930. 0000421E  6700 0010                beq        +0x12 /* 00004230 */
  4931. 00004222  0451 0001                subi.w     [A1], 0x1
  4932. 00004226  042B 0001 0018           subi.b     [A3 + 0x18], 0x1
  4933. 0000422C  4EBA C38C                jsr        [PC - 0x3C74 /* 000005BA */]
  4934. label00004230:
  4935. 00004230  4E75                     rts
  4936. fn00004232:
  4937. 00004232  0CAE 0000 0000 1804      cmpi.l     [A6 + 0x1804], 0x0
  4938. 0000423A  67F4                     beq        -0xA /* 00004230 */
  4939. 0000423C  4EBA 004A                jsr        [PC + 0x4A /* 00004288 */]
  4940. 00004240  3612                     move.w     D3, [A2]
  4941. 00004242  B651                     cmp.w      D3, [A1]
  4942. 00004244  67EA                     beq        -0x14 /* 00004230 */
  4943. 00004246  0C2B 0050 0018           cmpi.b     [A3 + 0x18], 0x50 /* 'P' */
  4944. 0000424C  67E2                     beq        -0x1C /* 00004230 */
  4945. 0000424E  0651 0001                addi.w     [A1], 0x1
  4946. 00004252  062B 0001 0018           addi.b     [A3 + 0x18], 0x1
  4947. 00004258  4EBA C360                jsr        [PC - 0x3CA0 /* 000005BA */]
  4948. 0000425C  4E75                     rts
  4949. 0000425E  4E75                     rts
  4950. fn00004260:
  4951. 00004260  2F3A C52C                move.l     -[A7], [PC - 0x3AD4 /* 0000078E, value 0x0, cstring "" */]
  4952. 00004264  A92D                     syscall    CloseWindow
  4953. label00004266:
  4954. 00004266  0C2E 0000 1870           cmpi.b     [A6 + 0x1870], 0x0
  4955. 0000426C  6700 000E                beq        +0x10 /* 0000427C */
  4956. 00004270  1D7C 0000 00C8           move.b     [A6 + 0xC8], 0x0
  4957. 00004276  4EBA C2E0                jsr        [PC - 0x3D20 /* 00000558 */]
  4958. 0000427A  4E75                     rts
  4959. label0000427C:
  4960. 0000427C  1D7C 0001 00C8           move.b     [A6 + 0xC8], 0x1
  4961. 00004282  4EBA C2F0                jsr        [PC - 0x3D10 /* 00000574 */]
  4962. 00004286  4E75                     rts
  4963. fn00004288:
  4964. 00004288  266E 1804                movea.l    A3, [A6 + 0x1804]
  4965. 0000428C  224E                     movea.l    A1, A6
  4966. 0000428E  244E                     movea.l    A2, A6
  4967. 00004290  0C2B 0000 0004           cmpi.b     [A3 + 0x4], 0x0
  4968. 00004296  6D00 0010                blt        +0x12 /* 000042A8 */
  4969. 0000429A  D3FC 0000 186C           add.l      A1, 0x186C
  4970. 000042A0  D5FC 0000 00D2           add.l      A2, 0xD2
  4971. 000042A6  4E75                     rts
  4972. label000042A8:
  4973. 000042A8  D3FC 0000 186E           add.l      A1, 0x186E
  4974. 000042AE  D5FC 0000 00D4           add.l      A2, 0xD4
  4975. 000042B4  4E75                     rts
  4976. fn000042B6:
  4977. 000042B6  487A 017E                pea.l      [PC + 0x17E /* 00004436, value 0x0, cstring "" */]
  4978. 000042BA  A972                     syscall    GetMouse
  4979. 000042BC  4E75                     rts
  4980. fn000042BE:
  4981. 000042BE  41FA 0176                lea.l      A0, [PC + 0x176 /* 00004436, value 0x0, cstring "" */]
  4982. 000042C2  3010                     move.w     D0, [A0]
  4983. 000042C4  0440 0003                subi.w     D0, 0x3
  4984. 000042C8  3080                     move.w     [A0], D0
  4985. 000042CA  3028 0002                move.w     D0, [A0 + 0x2]
  4986. 000042CE  0440 0003                subi.w     D0, 0x3
  4987. 000042D2  3140 0002                move.w     [A0 + 0x2], D0
  4988. 000042D6  4E75                     rts
  4989. 000042D8  0000 1B20                ori.b      D0, 0x20 /* ' ' */
  4990. 000042DC  2020                     move.l     D0, -[A0]
  4991. 000042DE  2020                     move.l     D0, -[A0]
  4992. 000042E0  2020                     move.l     D0, -[A0]
  4993. 000042E2  2020                     move.l     D0, -[A0]
  4994. 000042E4  2020                     move.l     D0, -[A0]
  4995. 000042E6  2020                     move.l     D0, -[A0]
  4996. 000042E8  2020                     move.l     D0, -[A0]
  4997. 000042EA  2020                     move.l     D0, -[A0]
  4998. 000042EC  2020                     move.l     D0, -[A0]
  4999. 000042EE  2020                     move.l     D0, -[A0]
  5000. 000042F0  2020                     move.l     D0, -[A0]
  5001. 000042F2  2020                     move.l     D0, -[A0]
  5002. 000042F4  2020                     move.l     D0, -[A0]
  5003. 000042F6  2020                     move.l     D0, -[A0]
  5004. 000042F8  2020                     move.l     D0, -[A0]
  5005. 000042FA  2020                     move.l     D0, -[A0]
  5006. 000042FC  2020                     move.l     D0, -[A0]
  5007. 000042FE  2020                     move.l     D0, -[A0]
  5008. 00004300  2020                     move.l     D0, -[A0]
  5009. 00004302  2020                     move.l     D0, -[A0]
  5010. 00004304  0000 1B20                ori.b      D0, 0x20 /* ' ' */
  5011. 00004308  2020                     move.l     D0, -[A0]
  5012. 0000430A  2020                     move.l     D0, -[A0]
  5013. 0000430C  2020                     move.l     D0, -[A0]
  5014. 0000430E  2020                     move.l     D0, -[A0]
  5015. 00004310  2020                     move.l     D0, -[A0]
  5016. 00004312  2020                     move.l     D0, -[A0]
  5017. 00004314  2020                     move.l     D0, -[A0]
  5018. 00004316  2020                     move.l     D0, -[A0]
  5019. 00004318  2020                     move.l     D0, -[A0]
  5020. 0000431A  2020                     move.l     D0, -[A0]
  5021. 0000431C  2020                     move.l     D0, -[A0]
  5022. 0000431E  2020                     move.l     D0, -[A0]
  5023. 00004320  2020                     move.l     D0, -[A0]
  5024. 00004322  2020                     move.l     D0, -[A0]
  5025. 00004324  2020                     move.l     D0, -[A0]
  5026. 00004326  2020                     move.l     D0, -[A0]
  5027. 00004328  2020                     move.l     D0, -[A0]
  5028. 0000432A  2020                     move.l     D0, -[A0]
  5029. 0000432C  2020                     move.l     D0, -[A0]
  5030. 0000432E  2020                     move.l     D0, -[A0]
  5031. 00004330  0000 0000                ori.b      D0, 0x0
  5032. 00004334  0000 0000                ori.b      D0, 0x0
  5033. 00004338  0000 0000                ori.b      D0, 0x0
  5034. 0000433C  0000 0000                ori.b      D0, 0x0
  5035. 00004340  0000 0000                ori.b      D0, 0x0
  5036. 00004344  0000 0000                ori.b      D0, 0x0
  5037. 00004348  0000 0000                ori.b      D0, 0x0
  5038. 0000434C  0000 0000                ori.b      D0, 0x0
  5039. 00004350  0000 0000                ori.b      D0, 0x0
  5040. 00004354  0000 0000                ori.b      D0, 0x0
  5041. 00004358  0000 0000                ori.b      D0, 0x0
  5042. 0000435C  0000 0000                ori.b      D0, 0x0
  5043. 00004360  0000 0000                ori.b      D0, 0x0
  5044. 00004364  0000 0000                ori.b      D0, 0x0
  5045. 00004368  0000 0000                ori.b      D0, 0x0
  5046. 0000436C  0000 0000                ori.b      D0, 0x0
  5047. 00004370  0000 0000                ori.b      D0, 0x0
  5048. 00004374  0000 0000                ori.b      D0, 0x0
  5049. 00004378  0000 0000                ori.b      D0, 0x0
  5050. 0000437C  0000 0000                ori.b      D0, 0x0
  5051. 00004380  0000 0000                ori.b      D0, 0x0
  5052. 00004384  0000 0000                ori.b      D0, 0x0
  5053. 00004388  0000 0000                ori.b      D0, 0x0
  5054. 0000438C  0000 0000                ori.b      D0, 0x0
  5055. 00004390  0000 0000                ori.b      D0, 0x0
  5056. 00004394  0000 0000                ori.b      D0, 0x0
  5057. 00004398  0000 0000                ori.b      D0, 0x0
  5058. 0000439C  0000 0000                ori.b      D0, 0x0
  5059. 000043A0  0000 0000                ori.b      D0, 0x0
  5060. 000043A4  0000 0000                ori.b      D0, 0x0
  5061. 000043A8  0000 0000                ori.b      D0, 0x0
  5062. 000043AC  0000 0000                ori.b      D0, 0x0
  5063. 000043B0  0000 0000                ori.b      D0, 0x0
  5064. 000043B4  0000 0000                ori.b      D0, 0x0
  5065. 000043B8  0000 0000                ori.b      D0, 0x0
  5066. 000043BC  0000 0000                ori.b      D0, 0x0
  5067. 000043C0  0000 0000                ori.b      D0, 0x0
  5068. 000043C4  0000 0000                ori.b      D0, 0x0
  5069. 000043C8  0000 0000                ori.b      D0, 0x0
  5070. 000043CC  0000 0000                ori.b      D0, 0x0
  5071. 000043D0  0000 0000                ori.b      D0, 0x0
  5072. 000043D4  0000 0000                ori.b      D0, 0x0
  5073. 000043D8  0000 0000                ori.b      D0, 0x0
  5074. 000043DC  0000 0000                ori.b      D0, 0x0
  5075. 000043E0  0000 0000                ori.b      D0, 0x0
  5076. 000043E4  0000 0000                ori.b      D0, 0x0
  5077. 000043E8  0000 0000                ori.b      D0, 0x0
  5078. 000043EC  0000 0000                ori.b      D0, 0x0
  5079. 000043F0  0000 0000                ori.b      D0, 0x0
  5080. 000043F4  0000 0000                ori.b      D0, 0x0
  5081. 000043F8  0000 0000                ori.b      D0, 0x0
  5082. 000043FC  0000 0000                ori.b      D0, 0x0
  5083. 00004400  0000 0000                ori.b      D0, 0x0
  5084. 00004404  0000 0000                ori.b      D0, 0x0
  5085. 00004408  0000 0000                ori.b      D0, 0x0
  5086. 0000440C  0000 0000                ori.b      D0, 0x0
  5087. 00004410  0000 0000                ori.b      D0, 0x0
  5088. 00004414  0000 0000                ori.b      D0, 0x0
  5089. 00004418  0000 0000                ori.b      D0, 0x0
  5090. 0000441C  0000 0000                ori.b      D0, 0x0
  5091. 00004420  0000 0000                ori.b      D0, 0x0
  5092. 00004424  0000 0000                ori.b      D0, 0x0
  5093. 00004428  0000 0000                ori.b      D0, 0x0
  5094. 0000442C  0000 0000                ori.b      D0, 0x0
  5095. 00004430  0000 0000                ori.b      D0, 0x0
  5096. 00004434  0000 0000                ori.b      D0, 0x0
  5097. 00004438  0000 0000                ori.b      D0, 0x0
  5098. 0000443C  0000 001C                ori.b      D0, 0x1C
  5099. 00004440  0004 0134                ori.b      D4, 0x34 /* '4' */
  5100. 00004444  01FC                     .incomplete
  5101. 00004446  0000 0000                ori.b      D0, 0x0
  5102. 0000444A  0000 0000                ori.b      D0, 0x0
  5103. 0000444E  0000 0000                ori.b      D0, 0x0
  5104. 00004452  0000 0000                ori.b      D0, 0x0
  5105. 00004456  0000 0000                ori.b      D0, 0x0
  5106. 0000445A  0000 0000                ori.b      D0, 0x0
  5107. 0000445E  0000 0000                ori.b      D0, 0x0
  5108. 00004462  0000 0000                ori.b      D0, 0x0
  5109. 00004466  0000 0000                ori.b      D0, 0x0
  5110. 0000446A  0000 0000                ori.b      D0, 0x0
  5111. 0000446E  0000 0000                ori.b      D0, 0x0
  5112. 00004472  0000 0000                ori.b      D0, 0x0
  5113. 00004476  0000 0000                ori.b      D0, 0x0
  5114. 0000447A  0000 0000                ori.b      D0, 0x0
  5115. 0000447E  0000 0000                ori.b      D0, 0x0
  5116. 00004482  0000 0000                ori.b      D0, 0x0
  5117. 00004486  0000 0000                ori.b      D0, 0x0
  5118. 0000448A  0000 0000                ori.b      D0, 0x0
  5119. 0000448E  0000 0000                ori.b      D0, 0x0
  5120. 00004492  0000 0000                ori.b      D0, 0x0
  5121. 00004496  0000 0000                ori.b      D0, 0x0
  5122. 0000449A  0000 0000                ori.b      D0, 0x0
  5123. 0000449E  0000 0000                ori.b      D0, 0x0
  5124. 000044A2  0000 0000                ori.b      D0, 0x0
  5125. 000044A6  0000 0000                ori.b      D0, 0x0
  5126. 000044AA  0000 0000                ori.b      D0, 0x0
  5127. 000044AE  0000 0000                ori.b      D0, 0x0
  5128. 000044B2  0000 0000                ori.b      D0, 0x0
  5129. 000044B6  0000 0000                ori.b      D0, 0x0
  5130. 000044BA  0000 0000                ori.b      D0, 0x0
  5131. 000044BE  0000 0000                ori.b      D0, 0x0
  5132. 000044C2  0000 0000                ori.b      D0, 0x0
  5133. 000044C6  011A                     btst       [A2]+, D0
  5134. 000044C8  0125                     btst       -[A5], D0
  5135. 000044CA  00D4                     .incomplete
  5136. 000044CC  00DD                     .incomplete
  5137. 000044CE  006C 0073 0016           ori.w      [A4 + 0x16], 0x73 /* 's' */
  5138. 000044D4  0020 0000                ori.b      -[A0], 0x0
  5139. 000044D8  0000 0031                ori.b      D0, 0x31 /* '1' */
  5140. 000044DC  0052 1111                ori.w      [A2], 0x1111
  5141. 000044E0  1112                     move.b     -[A0], [A2]
  5142. 000044E2  1014                     move.b     D0, [A4]
  5143. 000044E4  1015                     move.b     D0, [A5]
  5144. 000044E6  1016                     move.b     D0, [A6]
  5145. 000044E8  0F17                     btst       [A7], D7
  5146. 000044EA  0F19                     btst       [A1]+, D7
  5147. 000044EC  0F1A                     btst       [A2]+, D7
  5148. 000044EE  0E1B 0E1C                .invalid.b [A3]+, 0x1C // invalid immediate operation
  5149. 000044F2  0E1E 0D1F                .invalid.b [A6]+, 0x1F // invalid immediate operation
  5150. 000044F6  0D20                     btst       -[A0], D6
  5151. 000044F8  0C20 0C1F                cmpi.b     -[A0], 0x1F
  5152. 000044FC  0C1F 0B1E                cmpi.b     [A7]+, 0x1E
  5153. 00004500  0B1E                     btst       [A6]+, D5
  5154. 00004502  0A1E 0A1D                xori.b     [A6]+, 0x1D
  5155. 00004506  091D                     btst       [A5]+, D4
  5156. 00004508  091C                     btst       [A4]+, D4
  5157. 0000450A  0A1C 0B1C                xori.b     [A4]+, 0x1C
  5158. 0000450E  0D1B                     btst       [A3]+, D6
  5159. 00004510  0E1B 0F1B                .invalid.b [A3]+, 0x1B // invalid immediate operation
  5160. 00004514  101A                     move.b     D0, [A2]+
  5161. 00004516  121A                     move.b     D1, [A2]+
  5162. 00004518  1319                     move.b     -[A1], [A1]+
  5163. 0000451A  1419                     move.b     D2, [A1]+
  5164. 0000451C  1519                     move.b     -[A2], [A1]+
  5165. 0000451E  1718                     move.b     -[A3], [A0]+
  5166. 00004520  1818                     move.b     D4, [A0]+
  5167. 00004522  5757                     subq.w     [A7], 3
  5168. 00004524  5757                     subq.w     [A7], 3
  5169. 00004526  5757                     subq.w     [A7], 3
  5170. 00004528  5757                     subq.w     [A7], 3
  5171. 0000452A  5656                     addq.w     [A6], 3
  5172. 0000452C  5656                     addq.w     [A6], 3
  5173. 0000452E  5656                     addq.w     [A6], 3
  5174. 00004530  5656                     addq.w     [A6], 3
  5175. 00004532  5555                     subq.w     [A5], 2
  5176. 00004534  5554                     subq.w     [A4], 2
  5177. 00004536  5454                     addq.w     [A4], 2
  5178. 00004538  5353                     subq.w     [A3], 1
  5179. 0000453A  5252                     addq.w     [A2], 1
  5180. 0000453C  5150                     subq.w     [A0], 8
  5181. 0000453E  4F4F                     chk.w      D7, A7
  5182. 00004540  4E4D                     trap       13
  5183. 00004542  4C4B 4A49                movem.l    D0,D3,D6,A1,A3,A6, A3
  5184. 00004546  4847                     swap.w     D7
  5185. 00004548  4645                     not.w      D5
  5186. 0000454A  4544                     chk.w      D2, D4
  5187. 0000454C  4342                     chk.w      D1, D2
  5188. 0000454E  4141                     chk.w      D0, D1
  5189. 00004550  403F                     negx.b     <<invalid special address>>
  5190. 00004552  3D3C 3C3C                move.w     -[A6], 0x3C3C /* '<<' */
  5191. 00004556  3C3B 3B3B 3B3B 3B3B 3B3C 3C3E move.w     D6, [[PC + 0x3B3B3B3B + D3 * 2] + 0x3B3C3C3E]
  5192. 00004562  3F41 4344                move.w     [A7 + 0x4344], D1
  5193. 00004566  4546                     chk.w      D2, D6
  5194. 00004568  4748                     chk.w      D3, A0
  5195. 0000456A  4849                     pea.l      A1
  5196. 0000456C  4A4B                     tst.w      A3
  5197. 0000456E  4B4B                     chk.w      D5, A3
  5198. 00004570  4B4C                     chk.w      D5, A4
  5199. 00004572  4C4C 4C4C                movem.l    D2,D3,D6,A2,A3,A6, A4
  5200. 00004576  4C4C 4C4D                movem.l    D0,D2,D3,D6,A2,A3,A6, A4
  5201. 0000457A  4D4D                     chk.w      D6, A5
  5202. 0000457C  4D4D                     chk.w      D6, A5
  5203. 0000457E  4C4C 4C4B                movem.l    D0,D1,D3,D6,A2,A3,A6, A4
  5204. 00004582  4B4B                     chk.w      D5, A3
  5205. 00004584  4B4B                     chk.w      D5, A3
  5206. 00004586  4B4B                     chk.w      D5, A3
  5207. 00004588  4B4B                     chk.w      D5, A3
  5208. 0000458A  4B4B                     chk.w      D5, A3
  5209. 0000458C  4D4E                     chk.w      D6, A6
  5210. 0000458E  4F51                     chk.w      D7, [A1]
  5211. 00004590  5254                     addq.w     [A4], 1
  5212. 00004592  5556                     subq.w     [A6], 2
  5213. 00004594  5859                     addq.w     [A1]+, 4
  5214. 00004596  5B5C                     subq.w     [A4]+, 5
  5215. 00004598  5C5C                     addq.w     [A4]+, 6
  5216. 0000459A  5C5C                     addq.w     [A4]+, 6
  5217. 0000459C  5C5B                     addq.w     [A3]+, 6
  5218. 0000459E  5B5B                     subq.w     [A3]+, 5
  5219. 000045A0  5A5A                     addq.w     [A2]+, 5
  5220. 000045A2  5959                     subq.w     [A1]+, 4
  5221. 000045A4  5857                     addq.w     [A7], 4
  5222. 000045A6  5756                     subq.w     [A6], 3
  5223. 000045A8  5655                     addq.w     [A5], 3
  5224. 000045AA  5351                     subq.w     [A1], 1
  5225. 000045AC  4F4D                     chk.w      D7, A5
  5226. 000045AE  4D4C                     chk.w      D6, A4
  5227. 000045B0  4C4C 4B4B                movem.l    D0,D1,D3,D6,A0,A1,A3,A6, A4
  5228. 000045B4  4A4A                     tst.w      A2
  5229. 000045B6  4A49                     tst.w      A1
  5230. 000045B8  4949                     chk.w      D4, A1
  5231. 000045BA  4A4A                     tst.w      A2
  5232. 000045BC  4A4B                     tst.w      A3
  5233. 000045BE  4B4C                     chk.w      D5, A4
  5234. 000045C0  4D4D                     chk.w      D6, A5
  5235. 000045C2  4E4E                     trap       14
  5236. 000045C4  4F50                     chk.w      D7, [A0]
  5237. 000045C6  5051                     addq.w     [A1], 8
  5238. 000045C8  5152                     subq.w     [A2], 8
  5239. 000045CA  5252                     addq.w     [A2], 1
  5240. 000045CC  5353                     subq.w     [A3], 1
  5241. 000045CE  5354                     subq.w     [A4], 1
  5242. 000045D0  5454                     addq.w     [A4], 2
  5243. 000045D2  5555                     subq.w     [A5], 2
  5244. 000045D4  5556                     subq.w     [A6], 2
  5245. 000045D6  5657                     addq.w     [A7], 3
  5246. 000045D8  5859                     addq.w     [A1]+, 4
  5247. 000045DA  595A                     subq.w     [A2]+, 4
  5248. 000045DC  5B5C                     subq.w     [A4]+, 5
  5249. 000045DE  5D5E                     subq.w     [A6]+, 6
  5250. 000045E0  5F60                     subq.w     -[A0], 7
  5251. 000045E2  6061                     bra        +0x63 /* 00004645 */
  5252. 000045E4  6263                     bhi        +0x65 /* 00004649 */
  5253. 000045E6  6465                     bcc        +0x67 /* 0000464D */
  5254. 000045E8  6666                     bne        +0x68 /* 00004650 */
  5255. 000045EA  6768                     beq        +0x6A /* 00004654 */
  5256. 000045EC  6868                     bvc        +0x6A /* 00004656 */
  5257. 000045EE  6868                     bvc        +0x6A /* 00004658 */
  5258. 000045F0  6969                     bvs        +0x6B /* 0000465B */
  5259. 000045F2  6969                     bvs        +0x6B /* 0000465D */
  5260. 000045F4  6968                     bvs        +0x6A /* 0000465E */
  5261. 000045F6  6867                     bvc        +0x69 /* 0000465F */
  5262. 000045F8  6665                     bne        +0x67 /* 0000465F */
  5263. 000045FA  6462                     bcc        +0x64 /* 0000465E */
  5264. 000045FC  6160                     bsr        +0x62 /* 0000465E */
  5265. 000045FE  5F5D                     subq.w     [A5]+, 7
  5266. 00004600  5B5A                     subq.w     [A2]+, 5
  5267. 00004602  5856                     addq.w     [A6], 4
  5268. 00004604  5554                     subq.w     [A4], 2
  5269. 00004606  5251                     addq.w     [A1], 1
  5270. 00004608  5150                     subq.w     [A0], 8
  5271. 0000460A  5050                     addq.w     [A0], 8
  5272. 0000460C  504F                     addq.w     A7, 8
  5273. 0000460E  4F4F                     chk.w      D7, A7
  5274. 00004610  4F4E                     chk.w      D7, A6
  5275. 00004612  4E4E                     trap       14
  5276. 00004614  4E4E                     trap       14
  5277. 00004616  4F4F                     chk.w      D7, A7
  5278. 00004618  4F4F                     chk.w      D7, A7
  5279. 0000461A  4F4F                     chk.w      D7, A7
  5280. 0000461C  4F4F                     chk.w      D7, A7
  5281. 0000461E  5050                     addq.w     [A0], 8
  5282. 00004620  5050                     addq.w     [A0], 8
  5283. 00004622  5050                     addq.w     [A0], 8
  5284. 00004624  5051                     addq.w     [A1], 8
  5285. 00004626  5151                     subq.w     [A1], 8
  5286. 00004628  5151                     subq.w     [A1], 8
  5287. 0000462A  5151                     subq.w     [A1], 8
  5288. 0000462C  5152                     subq.w     [A2], 8
  5289. 0000462E  5252                     addq.w     [A2], 1
  5290. 00004630  5253                     addq.w     [A3], 1
  5291. 00004632  5354                     subq.w     [A4], 1
  5292. 00004634  5455                     addq.w     [A5], 2
  5293. 00004636  5556                     subq.w     [A6], 2
  5294. 00004638  5758                     subq.w     [A0]+, 3
  5295. 0000463A  5959                     subq.w     [A1]+, 4
  5296. 0000463C  5A5B                     addq.w     [A3]+, 5
  5297. 0000463E  5C5D                     addq.w     [A5]+, 6
  5298. 00004640  5E5F                     addq.w     [A7]+, 7
  5299. 00004642  6061                     bra        +0x63 /* 000046A5 */
  5300. 00004644  6263                     bhi        +0x65 /* 000046A9 */
  5301. 00004646  6466                     bcc        +0x68 /* 000046AE */
  5302. 00004648  6768                     beq        +0x6A /* 000046B2 */
  5303. 0000464A  696A                     bvs        +0x6C /* 000046B6 */
  5304. 0000464C  6B6C                     bmi        +0x6E /* 000046BA */
  5305. 0000464E  6D6E                     blt        +0x70 /* 000046BE */
  5306. label00004650:
  5307. 00004650  6E6F                     bgt        +0x71 /* 000046C1 */
  5308. 00004652  7071                     moveq.l    D0, 0x71
  5309. label00004654:
  5310. 00004654  7172                     moveq.l    D0, 0x72
  5311. label00004656:
  5312. 00004656  7374                     moveq.l    D1, 0x74
  5313. label00004658:
  5314. 00004658  7475                     moveq.l    D2, 0x75
  5315. 0000465A  7677                     moveq.l    D3, 0x77
  5316. 0000465C  7778                     moveq.l    D3, 0x78
  5317. fn0000465E:
  5318. 0000465E  797A                     moveq.l    D4, 0x7A
  5319. 00004660  7B7C                     moveq.l    D5, 0x7C
  5320. label00004662:
  5321. 00004662  F000 707A                .pmove3    0xF000, 0x707A // unimplemented
  5322. 00004666  707A                     moveq.l    D0, 0x7A
  5323. 00004668  707A                     moveq.l    D0, 0x7A
  5324. 0000466A  6F79                     ble        +0x7B /* 000046E5 */
  5325. 0000466C  6F79                     ble        +0x7B /* 000046E7 */
  5326. 0000466E  6F79                     ble        +0x7B /* 000046E9 */
  5327. 00004670  6F79                     ble        +0x7B /* 000046EB */
  5328. 00004672  6E79                     bgt        +0x7B /* 000046ED */
  5329. 00004674  6E78                     bgt        +0x7A /* 000046EE */
  5330. 00004676  6E78                     bgt        +0x7A /* 000046F0 */
  5331. 00004678  6E78                     bgt        +0x7A /* 000046F2 */
  5332. 0000467A  6D77                     blt        +0x79 /* 000046F3 */
  5333. 0000467C  6D77                     blt        +0x79 /* 000046F5 */
  5334. 0000467E  6C76                     bge        +0x78 /* 000046F6 */
  5335. 00004680  6B76                     bmi        +0x78 /* 000046F8 */
  5336. 00004682  6B75                     bmi        +0x77 /* 000046F9 */
  5337. 00004684  6A74                     bpl        +0x76 /* 000046FA */
  5338. 00004686  6974                     bvs        +0x76 /* 000046FC */
  5339. 00004688  6873                     bvc        +0x75 /* 000046FD */
  5340. 0000468A  6773                     beq        +0x75 /* 000046FF */
  5341. 0000468C  6772                     beq        +0x74 /* 00004700 */
  5342. 0000468E  6671                     bne        +0x73 /* 00004701 */
  5343. 00004690  6670                     bne        +0x72 /* 00004702 */
  5344. 00004692  6570                     bcs        +0x72 /* 00004704 */
  5345. 00004694  646F                     bcc        +0x71 /* 00004705 */
  5346. 00004696  646E                     bcc        +0x70 /* 00004706 */
  5347. 00004698  636D                     bls        +0x6F /* 00004707 */
  5348. 0000469A  636D                     bls        +0x6F /* 00004709 */
  5349. 0000469C  626C                     bhi        +0x6E /* 0000470A */
  5350. 0000469E  616C                     bsr        +0x6E /* 0000470C */
  5351. 000046A0  606B                     bra        +0x6D /* 0000470D */
  5352. 000046A2  5F6A 5E6A                subq.w     [A2 + 0x5E6A], 7
  5353. 000046A6  5D69 5C68                subq.w     [A1 + 0x5C68], 6
  5354. 000046AA  5C67                     addq.w     -[A7], 6
  5355. 000046AC  5C66                     addq.w     -[A6], 6
  5356. label000046AE:
  5357. 000046AE  5C66                     addq.w     -[A6], 6
  5358. 000046B0  5C66                     addq.w     -[A6], 6
  5359. label000046B2:
  5360. 000046B2  5C66                     addq.w     -[A6], 6
  5361. 000046B4  5C67                     addq.w     -[A7], 6
  5362. label000046B6:
  5363. 000046B6  5C67                     addq.w     -[A7], 6
  5364. 000046B8  5C67                     addq.w     -[A7], 6
  5365. label000046BA:
  5366. 000046BA  5C67                     addq.w     -[A7], 6
  5367. 000046BC  5C67                     addq.w     -[A7], 6
  5368. label000046BE:
  5369. 000046BE  5D68 5D68                subq.w     [A0 + 0x5D68], 6
  5370. 000046C2  5D68 5E69                subq.w     [A0 + 0x5E69], 6
  5371. 000046C6  5E69 5F6A                addq.w     [A1 + 0x5F6A], 7
  5372. 000046CA  5F6A 606B                subq.w     [A2 + 0x606B], 7
  5373. 000046CE  606B                     bra        +0x6D /* 0000473B */
  5374. 000046D0  616C                     bsr        +0x6E /* 0000473E */
  5375. 000046D2  616C                     bsr        +0x6E /* 00004740 */
  5376. 000046D4  626D                     bhi        +0x6F /* 00004743 */
  5377. 000046D6  626D                     bhi        +0x6F /* 00004745 */
  5378. 000046D8  636E                     bls        +0x70 /* 00004748 */
  5379. 000046DA  636E                     bls        +0x70 /* 0000474A */
  5380. 000046DC  646F                     bcc        +0x71 /* 0000474D */
  5381. 000046DE  656F                     bcs        +0x71 /* 0000474F */
  5382. 000046E0  6570                     bcs        +0x72 /* 00004752 */
  5383. 000046E2  6670                     bne        +0x72 /* 00004754 */
  5384. 000046E4  6671                     bne        +0x73 /* 00004757 */
  5385. 000046E6  6772                     beq        +0x74 /* 0000475A */
  5386. 000046E8  6772                     beq        +0x74 /* 0000475C */
  5387. 000046EA  6773                     beq        +0x75 /* 0000475F */
  5388. 000046EC  6874                     bvc        +0x76 /* 00004762 */
  5389. label000046EE:
  5390. 000046EE  6875                     bvc        +0x77 /* 00004765 */
  5391. label000046F0:
  5392. 000046F0  6976                     bvs        +0x78 /* 00004768 */
  5393. label000046F2:
  5394. 000046F2  6977                     bvs        +0x79 /* 0000476B */
  5395. 000046F4  6A78                     bpl        +0x7A /* 0000476E */
  5396. label000046F6:
  5397. 000046F6  6B79                     bmi        +0x7B /* 00004771 */
  5398. label000046F8:
  5399. 000046F8  6C7B                     bge        +0x7D /* 00004775 */
  5400. label000046FA:
  5401. 000046FA  6D7C                     blt        +0x7E /* 00004778 */
  5402. label000046FC:
  5403. 000046FC  6F7D                     ble        +0x7F /* 0000477B */
  5404. 000046FE  707E                     moveq.l    D0, 0x7E
  5405. label00004700:
  5406. 00004700  717F                     moveq.l    D0, 0x7F
  5407. label00004702:
  5408. 00004702  7280                     moveq.l    D1, 0xFFFFFF80
  5409. label00004704:
  5410. 00004704  7381                     moveq.l    D1, 0xFFFFFF81
  5411. label00004706:
  5412. 00004706  7482                     moveq.l    D2, 0xFFFFFF82
  5413. 00004708  7583                     moveq.l    D2, 0xFFFFFF83
  5414. label0000470A:
  5415. 0000470A  7583                     moveq.l    D2, 0xFFFFFF83
  5416. fn0000470C:
  5417. 0000470C  7684                     moveq.l    D3, 0xFFFFFF84
  5418. 0000470E  7785                     moveq.l    D3, 0xFFFFFF85
  5419. 00004710  7886                     moveq.l    D4, 0xFFFFFF86
  5420. 00004712  7886                     moveq.l    D4, 0xFFFFFF86
  5421. 00004714  7987                     moveq.l    D4, 0xFFFFFF87
  5422. 00004716  7A88                     moveq.l    D5, 0xFFFFFF88
  5423. 00004718  7B89                     moveq.l    D5, 0xFFFFFF89
  5424. 0000471A  7C89                     moveq.l    D6, 0xFFFFFF89
  5425. 0000471C  7D8A                     moveq.l    D6, 0xFFFFFF8A
  5426. 0000471E  7E8B                     moveq.l    D7, 0xFFFFFF8B
  5427. 00004720  7F8C                     moveq.l    D7, 0xFFFFFF8C
  5428. 00004722  808D                     or.l       D0, A5
  5429. 00004724  818E 828F                unpk       -[A0], -[A6], 0x828F
  5430. 00004728  838F 8490                unpk       -[A1], -[A7], 0x8490
  5431. 0000472C  8591                     or.l       [A1], D2
  5432. 0000472E  8692                     or.l       D3, [A2]
  5433. 00004730  8793                     or.l       [A3], D3
  5434. 00004732  8894                     or.l       D4, [A4]
  5435. 00004734  8995                     or.l       [A5], D4
  5436. 00004736  8A96                     or.l       D5, [A6]
  5437. 00004738  8B96                     or.l       [A6], D5
  5438. 0000473A  8C97                     or.l       D6, [A7]
  5439. 0000473C  8D98                     or.l       [A0]+, D6
  5440. fn0000473E:
  5441. 0000473E  8E99                     or.l       D7, [A1]+
  5442. fn00004740:
  5443. 00004740  8E99                     or.l       D7, [A1]+
  5444. 00004742  0001 0203                ori.b      D1, 0x3
  5445. 00004746  0304                     btst       D4, D1
  5446. label00004748:
  5447. 00004748  0506                     btst       D6, D2
  5448. label0000474A:
  5449. 0000474A  0708                     btst       A0, D3
  5450. 0000474C  0809 0A0B                btst.b     A1, 0xB
  5451. 00004750  0C0D 0D0E                cmpi.b     A5, 0xE
  5452. // begin alternate branch 00004752-00004754
  5453. label00004752:
  5454. 00004752  0D0E                     btst       A6, D6
  5455. // end alternate branch 00004752-00004754
  5456. label00004752: // (misaligned)
  5457. label00004754:
  5458. 00004754  0F10                     btst       [A0], D7
  5459. 00004756  1112                     move.b     -[A0], [A2]
  5460. 00004758  1315                     move.b     -[A1], [A5]
  5461. label0000475A:
  5462. 0000475A  1617                     move.b     D3, [A7]
  5463. label0000475C:
  5464. 0000475C  1819                     move.b     D4, [A1]+
  5465. 0000475E  1B1C                     move.b     -[A5], [A4]+
  5466. 00004760  1D1E                     move.b     -[A6], [A6]+
  5467. label00004762:
  5468. 00004762  1F21                     move.b     -[A7], -[A1]
  5469. 00004764  2223                     move.l     D1, -[A3]
  5470. 00004766  2526                     move.l     -[A2], -[A6]
  5471. label00004768:
  5472. 00004768  2729 2A2C                move.l     -[A3], [A1 + 0x2A2C]
  5473. 0000476C  2D2E 3031                move.l     -[A6], [A6 + 0x3031]
  5474. // begin alternate branch 0000476E-0000477A
  5475. label0000476E:
  5476. 0000476E  3031 3334                move.w     D0, <<invalid full ext with I/IS == 4>>
  5477. 00004772  3537 383A                move.w     -[A2], [A7 + D3 + 0x3A]
  5478. 00004776  3B3C 3E3F                move.w     -[A5], 0x3E3F /* '>?' */
  5479. // end alternate branch 0000476E-0000477A
  5480. label0000476E: // (misaligned)
  5481. 00004770  3334 3537 383A 3B3C 3E3F 4042 move.w     -[A1], [[A4 + 0x383A3B3C] + D3 * 4 + 0x3E3F4042]
  5482. // begin alternate branch 00004778-0000477C
  5483. label00004778:
  5484. 00004778  3E3F                     move.w     D7, <<invalid special address>>
  5485. 0000477A  4042                     negx.w     D2
  5486. // end alternate branch 00004778-0000477C
  5487. label00004778: // (misaligned)
  5488. 0000477C  4344                     chk.w      D1, D4
  5489. 0000477E  4647                     not.w      D7
  5490. 00004780  484A                     pea.l      A2
  5491. fn00004782:
  5492. 00004782  0285 0000 FFFF           andi.l     D5, 0xFFFF
  5493. 00004788  BA52                     cmp.w      D5, [A2]
  5494. 0000478A  6500 006C                bcs        +0x6E /* 000047F8 */
  5495. 0000478E  3605                     move.w     D3, D5
  5496. 00004790  0643 0006                addi.w     D3, 0x6
  5497. 00004794  B66A 0002                cmp.w      D3, [A2 + 0x2]
  5498. 00004798  6200 005E                bhi        +0x60 /* 000047F8 */
  5499. 0000479C  2F0B                     move.l     -[A7], A3
  5500. 0000479E  3F05                     move.w     -[A7], D5
  5501. 000047A0  3F07                     move.w     -[A7], D7
  5502. 000047A2  9A52                     sub.w      D5, [A2]
  5503. 000047A4  264A                     movea.l    A3, A2
  5504. 000047A6  D7FC 0000 0004           add.l      A3, 0x4
  5505. 000047AC  CAFC 0002                mulu.w     D5, 0x2
  5506. 000047B0  D7C5                     add.l      A3, D5
  5507. 000047B2  BE13                     cmp.b      D7, [A3]
  5508. 000047B4  6500 003C                bcs        +0x3E /* 000047F2 */
  5509. 000047B8  0647 0006                addi.w     D7, 0x6
  5510. 000047BC  BE2B 0001                cmp.b      D7, [A3 + 0x1]
  5511. 000047C0  6200 0030                bhi        +0x32 /* 000047F2 */
  5512. 000047C4  0645 0006                addi.w     D5, 0x6
  5513. 000047C8  0447 0006                subi.w     D7, 0x6
  5514. 000047CC  D7FC 0000 000C           add.l      A3, 0xC
  5515. 000047D2  BE13                     cmp.b      D7, [A3]
  5516. 000047D4  6500 001C                bcs        +0x1E /* 000047F2 */
  5517. 000047D8  0647 0006                addi.w     D7, 0x6
  5518. 000047DC  BE2B 0001                cmp.b      D7, [A3 + 0x1]
  5519. 000047E0  6200 0010                bhi        +0x12 /* 000047F2 */
  5520. 000047E4  263C 0000 0006           move.l     D3, 0x6
  5521. 000047EA  3E1F                     move.w     D7, [A7]+
  5522. 000047EC  3A1F                     move.w     D5, [A7]+
  5523. 000047EE  265F                     movea.l    A3, [A7]+
  5524. 000047F0  4E75                     rts
  5525. label000047F2:
  5526. 000047F2  3E1F                     move.w     D7, [A7]+
  5527. 000047F4  3A1F                     move.w     D5, [A7]+
  5528. 000047F6  265F                     movea.l    A3, [A7]+
  5529. label000047F8:
  5530. 000047F8  263C 0000 0000           move.l     D3, 0x0
  5531. 000047FE  4E75                     rts
  5532. fn00004800:
  5533. 00004800  2F0A                     move.l     -[A7], A2
  5534. 00004802  0C45 00D1                cmpi.w     D5, 0xD1
  5535. 00004806  6500 0042                bcs        +0x44 /* 0000484A */
  5536. 0000480A  45FA FE58                lea.l      A2, [PC - 0x1A8 /* 00004664, value 0x707A707A 'pzpz', pstring "zpzpzoyoyoyoynynxnxnxmwmwlvkvkujtithsgsgrfqfpepdodncmcmblal`k_j^j]i\h\g\f\f\f\f\g\g\g\g\g]h]h]h^i^i_j_j`k`kalalb" */]
  5537. 0000480E  3605                     move.w     D3, D5
  5538. 00004810  0443 00D1                subi.w     D3, 0xD1
  5539. 00004814  C6FC 0002                mulu.w     D3, 0x2
  5540. 00004818  0283 0000 FFFF           andi.l     D3, 0xFFFF
  5541. 0000481E  D5C3                     add.l      A2, D3
  5542. 00004820  1612                     move.b     D3, [A2]
  5543. 00004822  B607                     cmp.b      D3, D7
  5544. 00004824  6500 000C                bcs        +0xE /* 00004832 */
  5545. 00004828  263C 0000 0001           move.l     D3, 0x1
  5546. 0000482E  245F                     movea.l    A2, [A7]+
  5547. 00004830  4E75                     rts
  5548. label00004832:
  5549. 00004832  D5FC 0000 000C           add.l      A2, 0xC
  5550. 00004838  1612                     move.b     D3, [A2]
  5551. 0000483A  B607                     cmp.b      D3, D7
  5552. 0000483C  6500 000C                bcs        +0xE /* 0000484A */
  5553. 00004840  263C 0000 0001           move.l     D3, 0x1
  5554. 00004846  245F                     movea.l    A2, [A7]+
  5555. 00004848  4E75                     rts
  5556. label0000484A:
  5557. 0000484A  263C 0000 0000           move.l     D3, 0x0
  5558. 00004850  245F                     movea.l    A2, [A7]+
  5559. 00004852  4E75                     rts
  5560. fn00004854:
  5561. 00004854  2F0B                     move.l     -[A7], A3
  5562. 00004856  3F03                     move.w     -[A7], D3
  5563. 00004858  247C 0000 0000           movea.l    A2, 0x0
  5564. 0000485E  0C43 00D1                cmpi.w     D3, 0xD1
  5565. 00004862  6500 002C                bcs        +0x2E /* 00004890 */
  5566. 00004866  0443 00D1                subi.w     D3, 0xD1
  5567. 0000486A  0C43 0026                cmpi.w     D3, 0x26 /* '&' */
  5568. 0000486E  6500 0006                bcs        +0x8 /* 00004876 */
  5569. 00004872  0643 0007                addi.w     D3, 0x7
  5570. label00004876:
  5571. 00004876  47FA FDEC                lea.l      A3, [PC - 0x214 /* 00004664, value 0x707A707A 'pzpz', pstring "zpzpzoyoyoyoynynxnxnxmwmwlvkvkujtithsgsgrfqfpepdodncmcmblal`k_j^j]i\h\g\f\f\f\f\g\g\g\g\g]h]h]h^i^i_j_j`k`kalalb" */]
  5572. 0000487A  C6FC 0002                mulu.w     D3, 0x2
  5573. 0000487E  0283 0000 FFFF           andi.l     D3, 0xFFFF
  5574. 00004884  D7C3                     add.l      A3, D3
  5575. 00004886  1613                     move.b     D3, [A3]
  5576. 00004888  0283 0000 00FF           andi.l     D3, 0xFF
  5577. 0000488E  2443                     movea.l    A2, D3
  5578. label00004890:
  5579. 00004890  361F                     move.w     D3, [A7]+
  5580. 00004892  265F                     movea.l    A3, [A7]+
  5581. 00004894  4E75                     rts
  5582. fn00004896:
  5583. 00004896  2F0A                     move.l     -[A7], A2
  5584. 00004898  0285 0000 FFFF           andi.l     D5, 0xFFFF
  5585. 0000489E  0287 0000 FFFF           andi.l     D7, 0xFFFF
  5586. 000048A4  45FA FDBE                lea.l      A2, [PC - 0x242 /* 00004664, value 0x707A707A 'pzpz', pstring "zpzpzoyoyoyoynynxnxnxmwmwlvkvkujtithsgsgrfqfpepdodncmcmblal`k_j^j]i\h\g\f\f\f\f\g\g\g\g\g]h]h]h^i^i_j_j`k`kalalb" */]
  5587. 000048A8  0C45 00D1                cmpi.w     D5, 0xD1
  5588. 000048AC  6500 0076                bcs        +0x78 /* 00004924 */
  5589. 000048B0  0647 0006                addi.w     D7, 0x6
  5590. 000048B4  3605                     move.w     D3, D5
  5591. 000048B6  0283 0000 FFFF           andi.l     D3, 0xFFFF
  5592. 000048BC  0443 00D1                subi.w     D3, 0xD1
  5593. 000048C0  C6FC 0002                mulu.w     D3, 0x2
  5594. 000048C4  D5C3                     add.l      A2, D3
  5595. 000048C6  162A 0001                move.b     D3, [A2 + 0x1]
  5596. 000048CA  0283 0000 00FF           andi.l     D3, 0xFF
  5597. 000048D0  B647                     cmp.w      D3, D7
  5598. 000048D2  6500 004C                bcs        +0x4E /* 00004920 */
  5599. 000048D6  0447 0006                subi.w     D7, 0x6
  5600. 000048DA  1612                     move.b     D3, [A2]
  5601. 000048DC  B647                     cmp.w      D3, D7
  5602. 000048DE  6200 0044                bhi        +0x46 /* 00004924 */
  5603. 000048E2  0647 0006                addi.w     D7, 0x6
  5604. 000048E6  45FA FD7C                lea.l      A2, [PC - 0x284 /* 00004664, value 0x707A707A 'pzpz', pstring "zpzpzoyoyoyoynynxnxnxmwmwlvkvkujtithsgsgrfqfpepdodncmcmblal`k_j^j]i\h\g\f\f\f\f\g\g\g\g\g]h]h]h^i^i_j_j`k`kalalb" */]
  5605. 000048EA  3605                     move.w     D3, D5
  5606. 000048EC  0643 0006                addi.w     D3, 0x6
  5607. 000048F0  0443 00D1                subi.w     D3, 0xD1
  5608. 000048F4  C6FC 0002                mulu.w     D3, 0x2
  5609. 000048F8  D5C3                     add.l      A2, D3
  5610. 000048FA  162A 0001                move.b     D3, [A2 + 0x1]
  5611. 000048FE  0283 0000 00FF           andi.l     D3, 0xFF
  5612. 00004904  B647                     cmp.w      D3, D7
  5613. 00004906  6500 0018                bcs        +0x1A /* 00004920 */
  5614. 0000490A  1612                     move.b     D3, [A2]
  5615. 0000490C  0447 0006                subi.w     D7, 0x6
  5616. 00004910  B647                     cmp.w      D3, D7
  5617. 00004912  6200 0010                bhi        +0x12 /* 00004924 */
  5618. 00004916  263C 0000 0002           move.l     D3, 0x2
  5619. 0000491C  245F                     movea.l    A2, [A7]+
  5620. 0000491E  4E75                     rts
  5621. label00004920:
  5622. 00004920  0447 0006                subi.w     D7, 0x6
  5623. label00004924:
  5624. 00004924  0C45 00D1                cmpi.w     D5, 0xD1
  5625. 00004928  6500 0088                bcs        +0x8A /* 000049B2 */
  5626. 0000492C  45FA FD36                lea.l      A2, [PC - 0x2CA /* 00004664, value 0x707A707A 'pzpz', pstring "zpzpzoyoyoyoynynxnxnxmwmwlvkvkujtithsgsgrfqfpepdodncmcmblal`k_j^j]i\h\g\f\f\f\f\g\g\g\g\g]h]h]h^i^i_j_j`k`kalalb" */]
  5627. 00004930  3605                     move.w     D3, D5
  5628. 00004932  0443 00D1                subi.w     D3, 0xD1
  5629. 00004936  C6FC 0002                mulu.w     D3, 0x2
  5630. 0000493A  0283 0000 FFFF           andi.l     D3, 0xFFFF
  5631. 00004940  D5C3                     add.l      A2, D3
  5632. 00004942  162A 0001                move.b     D3, [A2 + 0x1]
  5633. 00004946  0283 0000 00FF           andi.l     D3, 0xFF
  5634. 0000494C  B647                     cmp.w      D3, D7
  5635. 0000494E  6500 0020                bcs        +0x22 /* 00004970 */
  5636. 00004952  0287 0000 FFFF           andi.l     D7, 0xFFFF
  5637. 00004958  2447                     movea.l    A2, D7
  5638. 0000495A  D5FC 0000 0006           add.l      A2, 0x6
  5639. 00004960  B64A                     cmp.w      D3, A2
  5640. 00004962  6200 000C                bhi        +0xE /* 00004970 */
  5641. 00004966  263C 0000 0003           move.l     D3, 0x3
  5642. 0000496C  245F                     movea.l    A2, [A7]+
  5643. 0000496E  4E75                     rts
  5644. label00004970:
  5645. 00004970  3605                     move.w     D3, D5
  5646. 00004972  0643 0006                addi.w     D3, 0x6
  5647. 00004976  0443 00D1                subi.w     D3, 0xD1
  5648. 0000497A  C6FC 0002                mulu.w     D3, 0x2
  5649. 0000497E  45FA FCE4                lea.l      A2, [PC - 0x31C /* 00004664, value 0x707A707A 'pzpz', pstring "zpzpzoyoyoyoynynxnxnxmwmwlvkvkujtithsgsgrfqfpepdodncmcmblal`k_j^j]i\h\g\f\f\f\f\g\g\g\g\g]h]h]h^i^i_j_j`k`kalalb" */]
  5650. 00004982  D5C3                     add.l      A2, D3
  5651. 00004984  263C 0000 0000           move.l     D3, 0x0
  5652. 0000498A  162A 0001                move.b     D3, [A2 + 0x1]
  5653. 0000498E  B647                     cmp.w      D3, D7
  5654. 00004990  6500 0020                bcs        +0x22 /* 000049B2 */
  5655. 00004994  0287 0000 FFFF           andi.l     D7, 0xFFFF
  5656. 0000499A  2447                     movea.l    A2, D7
  5657. 0000499C  D5FC 0000 0006           add.l      A2, 0x6
  5658. 000049A2  B64A                     cmp.w      D3, A2
  5659. 000049A4  6200 000C                bhi        +0xE /* 000049B2 */
  5660. 000049A8  263C 0000 0003           move.l     D3, 0x3
  5661. 000049AE  245F                     movea.l    A2, [A7]+
  5662. 000049B0  4E75                     rts
  5663. label000049B2:
  5664. 000049B2  4EBA 0060                jsr        [PC + 0x60 /* 00004A14 */]
  5665. 000049B6  0C43 0000                cmpi.w     D3, 0x0
  5666. 000049BA  6700 0006                beq        +0x8 /* 000049C2 */
  5667. 000049BE  245F                     movea.l    A2, [A7]+
  5668. 000049C0  4E75                     rts
  5669. label000049C2:
  5670. 000049C2  0C45 0080                cmpi.w     D5, 0x80
  5671. 000049C6  6200 0042                bhi        +0x44 /* 00004A0A */
  5672. 000049CA  323C 0000                move.w     D1, 0x0
  5673. 000049CE  45FA 0406                lea.l      A2, [PC + 0x406 /* 00004DD6, value 0x62626262 'bbbb', pstring "bbbbaaa``_^^]]\\[[ZYYXWWVUTSSRQPONMMLLLKKKKKJJJKKLLLLLMMMMMNNNNNNNNNNMMMMMNNNNNOOOOOOOOOONNNNNMMML" */]
  5674. 000049D2  0285 0000 FFFF           andi.l     D5, 0xFFFF
  5675. 000049D8  D5C5                     add.l      A2, D5
  5676. 000049DA  1212                     move.b     D1, [A2]
  5677. 000049DC  BE41                     cmp.w      D7, D1
  5678. 000049DE  6500 002A                bcs        +0x2C /* 00004A0A */
  5679. 000049E2  45FA 0474                lea.l      A2, [PC + 0x474 /* 00004E58, value 0x69686766 'ihgf' */]
  5680. 000049E6  3207                     move.w     D1, D7
  5681. 000049E8  0441 004E                subi.w     D1, 0x4E /* 'N' */
  5682. 000049EC  0281 0000 FFFF           andi.l     D1, 0xFFFF
  5683. 000049F2  D5C1                     add.l      A2, D1
  5684. 000049F4  1212                     move.b     D1, [A2]
  5685. 000049F6  0241 00FF                andi.w     D1, 0xFF
  5686. 000049FA  BA41                     cmp.w      D5, D1
  5687. 000049FC  6200 000C                bhi        +0xE /* 00004A0A */
  5688. 00004A00  263C 0000 0001           move.l     D3, 0x1
  5689. 00004A06  245F                     movea.l    A2, [A7]+
  5690. 00004A08  4E75                     rts
  5691. label00004A0A:
  5692. 00004A0A  245F                     movea.l    A2, [A7]+
  5693. 00004A0C  263C 0000 0000           move.l     D3, 0x0
  5694. 00004A12  4E75                     rts
  5695. fn00004A14:
  5696. 00004A14  45FA FAC4                lea.l      A2, [PC - 0x53C /* 000044DA, value 0x310052 '1\0R', cstring "" */]
  5697. 00004A18  4EBA FD68                jsr        [PC - 0x298 /* 00004782 */]
  5698. 00004A1C  0C03 0000                cmpi.b     D3, 0x0
  5699. 00004A20  6700 000A                beq        +0xC /* 00004A2C */
  5700. 00004A24  263C 0000 0005           move.l     D3, 0x5
  5701. 00004A2A  4E75                     rts
  5702. label00004A2C:
  5703. 00004A2C  45FA FAF4                lea.l      A2, [PC - 0x50C /* 00004522, value 0x57575757 'WWWW', pstring "WWWWWWWVVVVVVVVUUUTTTSSRRQPOONMLKJIHGFEEDCBAA@?=<<<<;;;;;;;;<<>?ACDEFGHHIJKKKKLLLLLLLLM" */]
  5704. 00004A30  4EBA 0066                jsr        [PC + 0x66 /* 00004A98 */]
  5705. 00004A34  0C03 0000                cmpi.b     D3, 0x0
  5706. 00004A38  6700 003E                beq        +0x40 /* 00004A78 */
  5707. 00004A3C  45FA FA88                lea.l      A2, [PC - 0x578 /* 000044C6, value 0x11A0125 */]
  5708. label00004A40:
  5709. 00004A40  3612                     move.w     D3, [A2]
  5710. 00004A42  0C43 0000                cmpi.w     D3, 0x0
  5711. 00004A46  6600 000A                bne        +0xC /* 00004A52 */
  5712. 00004A4A  263C 0000 0004           move.l     D3, 0x4
  5713. 00004A50  4E75                     rts
  5714. label00004A52:
  5715. 00004A52  BA6A 0002                cmp.w      D5, [A2 + 0x2]
  5716. 00004A56  6200 0016                bhi        +0x18 /* 00004A6E */
  5717. 00004A5A  3605                     move.w     D3, D5
  5718. 00004A5C  0643 0006                addi.w     D3, 0x6
  5719. 00004A60  B652                     cmp.w      D3, [A2]
  5720. 00004A62  6500 000A                bcs        +0xC /* 00004A6E */
  5721. 00004A66  263C 0000 0005           move.l     D3, 0x5
  5722. 00004A6C  4E75                     rts
  5723. label00004A6E:
  5724. 00004A6E  D5FC 0000 0004           add.l      A2, 0x4
  5725. 00004A74  4EFA FFCA                jmp        [PC - 0x36 /* 00004A40 */]
  5726. label00004A78:
  5727. 00004A78  0C45 0029                cmpi.w     D5, 0x29 /* ')' */
  5728. 00004A7C  6500 0018                bcs        +0x1A /* 00004A96 */
  5729. 00004A80  0C45 0062                cmpi.w     D5, 0x62 /* 'b' */
  5730. 00004A84  6200 0010                bhi        +0x12 /* 00004A96 */
  5731. 00004A88  45FA FCB8                lea.l      A2, [PC - 0x348 /* 00004742, value 0x10203, cstring "" */]
  5732. 00004A8C  95FC 0000 0029           sub.l      A2, 0x29 /* ')' */
  5733. 00004A92  4EBA 0004                jsr        [PC + 0x4 /* 00004A98 */]
  5734. label00004A96:
  5735. 00004A96  4E75                     rts
  5736. fn00004A98:
  5737. 00004A98  2F09                     move.l     -[A7], A1
  5738. 00004A9A  2F0A                     move.l     -[A7], A2
  5739. 00004A9C  224F                     movea.l    A1, A7
  5740. 00004A9E  0283 0000 FFFF           andi.l     D3, 0xFFFF
  5741. 00004AA4  0285 0000 FFFF           andi.l     D5, 0xFFFF
  5742. 00004AAA  D5C5                     add.l      A2, D5
  5743. 00004AAC  1612                     move.b     D3, [A2]
  5744. 00004AAE  B607                     cmp.b      D3, D7
  5745. 00004AB0  6500 001C                bcs        +0x1E /* 00004ACE */
  5746. 00004AB4  0403 0001                subi.b     D3, 0x1
  5747. 00004AB8  0403 0006                subi.b     D3, 0x6
  5748. 00004ABC  B607                     cmp.b      D3, D7
  5749. 00004ABE  6200 000E                bhi        +0x10 /* 00004ACE */
  5750. 00004AC2  263C 0000 0004           move.l     D3, 0x4
  5751. 00004AC8  245F                     movea.l    A2, [A7]+
  5752. 00004ACA  225F                     movea.l    A1, [A7]+
  5753. 00004ACC  4E75                     rts
  5754. label00004ACE:
  5755. 00004ACE  3605                     move.w     D3, D5
  5756. 00004AD0  0643 0006                addi.w     D3, 0x6
  5757. 00004AD4  2451                     movea.l    A2, [A1]
  5758. 00004AD6  0283 0000 FFFF           andi.l     D3, 0xFFFF
  5759. 00004ADC  D5C3                     add.l      A2, D3
  5760. 00004ADE  1612                     move.b     D3, [A2]
  5761. 00004AE0  B607                     cmp.b      D3, D7
  5762. 00004AE2  6500 001C                bcs        +0x1E /* 00004B00 */
  5763. 00004AE6  0403 0001                subi.b     D3, 0x1
  5764. 00004AEA  0403 0006                subi.b     D3, 0x6
  5765. 00004AEE  B607                     cmp.b      D3, D7
  5766. 00004AF0  6200 000E                bhi        +0x10 /* 00004B00 */
  5767. 00004AF4  263C 0000 0004           move.l     D3, 0x4
  5768. 00004AFA  245F                     movea.l    A2, [A7]+
  5769. 00004AFC  225F                     movea.l    A1, [A7]+
  5770. 00004AFE  4E75                     rts
  5771. label00004B00:
  5772. 00004B00  263C 0000 0000           move.l     D3, 0x0
  5773. 00004B06  245F                     movea.l    A2, [A7]+
  5774. 00004B08  225F                     movea.l    A1, [A7]+
  5775. 00004B0A  4E75                     rts
  5776. 00004B0C  0029 0001 0039           ori.b      [A1 + 0x39], 0x1
  5777. 00004B12  000D 0040                ori.b      A5, 0x40 /* '@' */
  5778. 00004B16  0013 0068                ori.b      [A3], 0x68 /* 'h' */
  5779. 00004B1A  0049 270F                ori.w      A1, 0x270F
  5780. 00004B1E  0000 0057                ori.b      D0, 0x57 /* 'W' */
  5781. 00004B22  000F 0056                ori.b      A7, 0x56 /* 'V' */
  5782. 00004B26  0018 0052                ori.b      [A0]+, 0x52 /* 'R' */
  5783. 00004B2A  001D 004F                ori.b      [A5]+, 0x4F /* 'O' */
  5784. 00004B2E  002D 0041 0031           ori.b      [A5 + 0x31], 0x41 /* 'A' */
  5785. 00004B34  003C 0034                ori.b      ccr, 52
  5786. 00004B38  003B 003C 003B           ori.b      [PC + D0.w + 0x3B], 0x3C /* '<' */
  5787. 00004B3E  0042 0042                ori.w      D2, 0x42 /* 'B' */
  5788. 00004B42  0047 0048                ori.w      D7, 0x48 /* 'H' */
  5789. 00004B46  004C 004B                ori.w      A4, 0x4B /* 'K' */
  5790. 00004B4A  005B 004D                ori.w      [A3]+, 0x4D /* 'M' */
  5791. 00004B4E  0060 004B                ori.w      -[A0], 0x4B /* 'K' */
  5792. 00004B52  0069 004B 0075           ori.w      [A1 + 0x75], 0x4B /* 'K' */
  5793. 00004B58  005B 007A                ori.w      [A3]+, 0x7A /* 'z' */
  5794. 00004B5C  005C 0085                ori.w      [A4]+, 0x85
  5795. 00004B60  0056 0087                ori.w      [A6], 0x87
  5796. 00004B64  0055 008C                ori.w      [A5], 0x8C
  5797. 00004B68  004C 0097                ori.w      A4, 0x97
  5798. 00004B6C  0049 00A6                ori.w      A1, 0xA6
  5799. 00004B70  0051 00B4                ori.w      [A1], 0xB4
  5800. 00004B74  0056 00C9                ori.w      [A6], 0xC9
  5801. 00004B78  0067 00D2                ori.w      -[A7], 0xD2
  5802. 00004B7C  0069 00D8 0064           ori.w      [A1 + 0x64], 0xD8
  5803. 00004B82  00DC                     .incomplete
  5804. 00004B84  005F 00E1                ori.w      [A7]+, 0xE1
  5805. 00004B88  0055 00E5                ori.w      [A5], 0xE5
  5806. 00004B8C  0050 00F3                ori.w      [A0], 0xF3
  5807. 00004B90  004E 010E                ori.w      A6, 0x10E
  5808. 00004B94  0052 0115                ori.w      [A2], 0x115
  5809. 00004B98  0055 0124                ori.w      [A5], 0x124
  5810. 00004B9C  0064 012E                ori.w      -[A4], 0x12E
  5811. 00004BA0  006E 0140 007C           ori.w      [A6 + 0x7C], 0x140
  5812. 00004BA6  270F                     move.l     -[A3], A7
  5813. fn00004BA8:
  5814. 00004BA8  3F3C 0001                move.w     -[A7], 0x1
  5815. 00004BAC  3F3C 0002                move.w     -[A7], 0x2
  5816. 00004BB0  A89B                     syscall    PenSize
  5817. 00004BB2  45FA FF58                lea.l      A2, [PC - 0xA8 /* 00004B0C, value 0x290001, cstring "" */]
  5818. 00004BB6  4EBA 001C                jsr        [PC + 0x1C /* 00004BD4 */]
  5819. 00004BBA  45FA FF62                lea.l      A2, [PC - 0x9E /* 00004B1E, value 0x57 'W', cstring "" */]
  5820. 00004BBE  4EBA 0014                jsr        [PC + 0x14 /* 00004BD4 */]
  5821. 00004BC2  2F3C 0001 0001           move.l     -[A7], 0x10001
  5822. 00004BC8  A89B                     syscall    PenSize
  5823. 00004BCA  4EBA 0342                jsr        [PC + 0x342 /* 00004F0E */]
  5824. 00004BCE  4EBA 0060                jsr        [PC + 0x60 /* 00004C30 */]
  5825. 00004BD2  4E75                     rts
  5826. fn00004BD4:
  5827. 00004BD4  3A1A                     move.w     D5, [A2]+
  5828. 00004BD6  3E1A                     move.w     D7, [A2]+
  5829. 00004BD8  4EBA C4A0                jsr        [PC - 0x3B60 /* 0000107A */]
  5830. 00004BDC  3F05                     move.w     -[A7], D5
  5831. 00004BDE  3F07                     move.w     -[A7], D7
  5832. 00004BE0  A893                     syscall    MoveTo
  5833. label00004BE2:
  5834. 00004BE2  3A1A                     move.w     D5, [A2]+
  5835. 00004BE4  0C45 270F                cmpi.w     D5, 0x270F
  5836. 00004BE8  6700 0012                beq        +0x14 /* 00004BFC */
  5837. 00004BEC  3E1A                     move.w     D7, [A2]+
  5838. 00004BEE  4EBA C48A                jsr        [PC - 0x3B76 /* 0000107A */]
  5839. 00004BF2  3F05                     move.w     -[A7], D5
  5840. 00004BF4  3F07                     move.w     -[A7], D7
  5841. 00004BF6  A891                     syscall    LineTo
  5842. 00004BF8  4EFA FFE8                jmp        [PC - 0x18 /* 00004BE2 */]
  5843. label00004BFC:
  5844. 00004BFC  4E75                     rts
  5845. 00004BFE  003A 000D 0047           ori.b      [PC + 0x47 /* 00004C47, value 0x3 */], 0xD /* '\r' */
  5846. 00004C04  0019 270F                ori.b      [A1]+, 0xF
  5847. 00004C08  0015 0053                ori.b      [A5], 0x53 /* 'S' */
  5848. 00004C0C  0021 004A                ori.b      -[A1], 0x4A /* 'J' */
  5849. 00004C10  270F                     move.l     -[A3], A7
  5850. 00004C12  0069 004B 0074           ori.w      [A1 + 0x74], 0x4B /* 'K' */
  5851. 00004C18  005A 270F                ori.w      [A2]+, 0x270F
  5852. 00004C1C  00D4                     .incomplete
  5853. 00004C1E  0068 00DF 0059           ori.w      [A0 + 0x59], 0xDF
  5854. 00004C24  270F                     move.l     -[A3], A7
  5855. 00004C26  0117                     btst       [A7], D0
  5856. 00004C28  0056 0124                ori.w      [A6], 0x124
  5857. 00004C2C  0063 270F                ori.w      -[A3], 0x270F
  5858. fn00004C30:
  5859. 00004C30  43FA 1A74                lea.l      A1, [PC + 0x1A74 /* 000066A6, value 0x10000000 */]
  5860. 00004C34  363C 0000                move.w     D3, 0x0
  5861. 00004C38  45FA 1A77                lea.l      A2, [PC + 0x1A77 /* 000066B1, value 0x42F0E4E */]
  5862. label00004C3C:
  5863. 00004C3C  D619                     add.b      D3, [A1]+
  5864. label00004C3E:
  5865. 00004C3E  0C03 0013                cmpi.b     D3, 0x13
  5866. 00004C42  6D00 000A                blt        +0xC /* 00004C4E */
  5867. 00004C46  0403 0013                subi.b     D3, 0x13
  5868. 00004C4A  4EFA FFF2                jmp        [PC - 0xE /* 00004C3E */]
  5869. label00004C4E:
  5870. 00004C4E  B5C9                     cmpa.l     A2, A1
  5871. 00004C50  66EA                     bne        -0x14 /* 00004C3C */
  5872. 00004C52  B612                     cmp.b      D3, [A2]
  5873. 00004C54  6700 000E                beq        +0x10 /* 00004C64 */
  5874. 00004C58  4EFA FA08                jmp        [PC - 0x5F8 /* 00004662 */]
  5875. 00004C5C  0000 0001                ori.b      D0, 0x1
  5876. 00004C60  0002 4E75                ori.b      D2, 0x75 /* 'u' */
  5877. label00004C64:
  5878. 00004C64  487A 00B2                pea.l      [PC + 0xB2 /* 00004D18, value 0x0, cstring "" */]
  5879. 00004C68  A898                     syscall    GetPenState
  5880. 00004C6A  487A 009C                pea.l      [PC + 0x9C /* 00004D08, value 0xAA55AA55 */]
  5881. 00004C6E  A89D                     syscall    PenPat
  5882. 00004C70  3F3C 0004                move.w     -[A7], 0x4
  5883. 00004C74  3F3C 0004                move.w     -[A7], 0x4
  5884. 00004C78  A89B                     syscall    PenSize
  5885. 00004C7A  3F3C 0008                move.w     -[A7], 0x8
  5886. 00004C7E  A89C                     syscall    PenMode
  5887. 00004C80  45FA FF7C                lea.l      A2, [PC - 0x84 /* 00004BFE, value 0x3A000D ':\0\r', cstring "" */]
  5888. 00004C84  4EBA FF4E                jsr        [PC - 0xB2 /* 00004BD4 */]
  5889. 00004C88  45FA FF7E                lea.l      A2, [PC - 0x82 /* 00004C08, value 0x150053, cstring "" */]
  5890. 00004C8C  4EBA FF46                jsr        [PC - 0xBA /* 00004BD4 */]
  5891. 00004C90  45FA FF80                lea.l      A2, [PC - 0x80 /* 00004C12, value 0x69004B 'i\0K', cstring "" */]
  5892. 00004C94  4EBA FF3E                jsr        [PC - 0xC2 /* 00004BD4 */]
  5893. 00004C98  45FA FF82                lea.l      A2, [PC - 0x7E /* 00004C1C, value 0xD40068, cstring "" */]
  5894. 00004C9C  4EBA FF36                jsr        [PC - 0xCA /* 00004BD4 */]
  5895. 00004CA0  45FA FF84                lea.l      A2, [PC - 0x7C /* 00004C26, value 0x1170056 */]
  5896. 00004CA4  4EBA FF2E                jsr        [PC - 0xD2 /* 00004BD4 */]
  5897. 00004CA8  487A 0066                pea.l      [PC + 0x66 /* 00004D10, value 0x1824, cstring "" */]
  5898. 00004CAC  A89D                     syscall    PenPat
  5899. 00004CAE  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  5900. 00004CB2  A89C                     syscall    PenMode
  5901. 00004CB4  47FA 008C                lea.l      A3, [PC + 0x8C /* 00004D42, value 0x62 'b', cstring "" */]
  5902. 00004CB8  3A2B 0002                move.w     D5, [A3 + 0x2]
  5903. 00004CBC  3E13                     move.w     D7, [A3]
  5904. 00004CBE  4EBA C3BA                jsr        [PC - 0x3C46 /* 0000107A */]
  5905. 00004CC2  3F07                     move.w     -[A7], D7
  5906. 00004CC4  3F05                     move.w     -[A7], D5
  5907. 00004CC6  A893                     syscall    MoveTo
  5908. 00004CC8  2F3C 0000 0000           move.l     -[A7], 0x0
  5909. 00004CCE  A8CB                     syscall    OpenPoly
  5910. 00004CD0  281F                     move.l     D4, [A7]+
  5911. 00004CD2  47FA 006E                lea.l      A3, [PC + 0x6E /* 00004D42, value 0x62 'b', cstring "" */]
  5912. 00004CD6  D7FC 0000 0004           add.l      A3, 0x4
  5913. label00004CDC:
  5914. 00004CDC  3E1B                     move.w     D7, [A3]+
  5915. 00004CDE  3A1B                     move.w     D5, [A3]+
  5916. 00004CE0  0C47 270F                cmpi.w     D7, 0x270F
  5917. 00004CE4  6700 0010                beq        +0x12 /* 00004CF6 */
  5918. 00004CE8  4EBA C390                jsr        [PC - 0x3C70 /* 0000107A */]
  5919. 00004CEC  3F07                     move.w     -[A7], D7
  5920. 00004CEE  3F05                     move.w     -[A7], D5
  5921. 00004CF0  A891                     syscall    LineTo
  5922. 00004CF2  4EFA FFE8                jmp        [PC - 0x18 /* 00004CDC */]
  5923. label00004CF6:
  5924. 00004CF6  A8CC                     syscall    ClosePoly/ClosePgon
  5925. 00004CF8  2F04                     move.l     -[A7], D4
  5926. 00004CFA  A8C7                     syscall    PaintPoly
  5927. 00004CFC  2F04                     move.l     -[A7], D4
  5928. 00004CFE  A8CD                     syscall    KillPoly
  5929. 00004D00  487A 0016                pea.l      [PC + 0x16 /* 00004D18, value 0x0, cstring "" */]
  5930. 00004D04  A899                     syscall    SetPenState
  5931. 00004D06  4E75                     rts
  5932. 00004D08  AA55                     syscall    KobeMgr
  5933. 00004D0A  AA55                     syscall    KobeMgr
  5934. 00004D0C  AA55                     syscall    KobeMgr
  5935. 00004D0E  AA55                     syscall    KobeMgr
  5936. 00004D10  0000 1824                ori.b      D0, 0x24 /* '$' */
  5937. 00004D14  0002 6010                ori.b      D2, 0x10
  5938. 00004D18  0000 0000                ori.b      D0, 0x0
  5939. 00004D1C  0000 0000                ori.b      D0, 0x0
  5940. 00004D20  0000 0000                ori.b      D0, 0x0
  5941. 00004D24  0000 0000                ori.b      D0, 0x0
  5942. 00004D28  0000 0000                ori.b      D0, 0x0
  5943. 00004D2C  0000 0000                ori.b      D0, 0x0
  5944. 00004D30  0000 0000                ori.b      D0, 0x0
  5945. 00004D34  0000 0000                ori.b      D0, 0x0
  5946. 00004D38  0000 0000                ori.b      D0, 0x0
  5947. 00004D3C  0000 0000                ori.b      D0, 0x0
  5948. 00004D40  0000 0000                ori.b      D0, 0x0
  5949. 00004D44  0062 0005                ori.w      -[A2], 0x5
  5950. 00004D48  0061 000A                ori.w      -[A1], 0xA /* '\n' */
  5951. 00004D4C  005F 000F                ori.w      [A7]+, 0xF
  5952. 00004D50  005C 0014                ori.w      [A4]+, 0x14
  5953. 00004D54  0059 0019                ori.w      [A1]+, 0x19
  5954. 00004D58  0056 001E                ori.w      [A6], 0x1E
  5955. 00004D5C  0052 0023                ori.w      [A2], 0x23 /* '#' */
  5956. 00004D60  004D 0028                ori.w      A5, 0x28 /* '(' */
  5957. 00004D64  004B 002D                ori.w      A3, 0x2D /* '-' */
  5958. 00004D68  004A 0032                ori.w      A2, 0x32 /* '2' */
  5959. 00004D6C  004C 0037                ori.w      A4, 0x37 /* '7' */
  5960. 00004D70  004D 003C                ori.w      A5, 0x3C /* '<' */
  5961. 00004D74  004E 0041                ori.w      A6, 0x41 /* 'A' */
  5962. 00004D78  004E 0046                ori.w      A6, 0x46 /* 'F' */
  5963. 00004D7C  004D 004B                ori.w      A5, 0x4B /* 'K' */
  5964. 00004D80  004E 0050                ori.w      A6, 0x50 /* 'P' */
  5965. 00004D84  004F 0055                ori.w      A7, 0x55 /* 'U' */
  5966. 00004D88  004F 005A                ori.w      A7, 0x5A /* 'Z' */
  5967. 00004D8C  004E 005F                ori.w      A6, 0x5F /* '_' */
  5968. 00004D90  004D 0064                ori.w      A5, 0x64 /* 'd' */
  5969. 00004D94  004B 0069                ori.w      A3, 0x69 /* 'i' */
  5970. 00004D98  004E 0065                ori.w      A6, 0x65 /* 'e' */
  5971. 00004D9C  0055 0066                ori.w      [A5], 0x66 /* 'f' */
  5972. 00004DA0  005C 0070                ori.w      [A4]+, 0x70 /* 'p' */
  5973. 00004DA4  0064 0078                ori.w      -[A4], 0x78 /* 'x' */
  5974. 00004DA8  0067 007D                ori.w      -[A7], 0x7D /* '}' */
  5975. 00004DAC  0069 0080 0073           ori.w      [A1 + 0x73], 0x80
  5976. 00004DB2  007E 0079                ori.w      <<invalid special address>>, 0x79 /* 'y' */
  5977. 00004DB6  0078 0082 0071           ori.w      [0x00000071], 0x82
  5978. 00004DBC  0091 006F 00A0           ori.l      [A1], 0x6F00A0
  5979. 00004DC2  006D 00AF 006C           ori.w      [A5 + 0x6C], 0xAF
  5980. 00004DC8  00BE 0000 00BE           ori.l      <<invalid special address>>, 0xBE
  5981. 00004DCE  0000 0062                ori.b      D0, 0x62 /* 'b' */
  5982. 00004DD2  270F                     move.l     -[A3], A7
  5983. 00004DD4  270F                     move.l     -[A3], A7
  5984. 00004DD6  6262                     bhi        +0x64 /* 00004E3A */
  5985. 00004DD8  6262                     bhi        +0x64 /* 00004E3C */
  5986. 00004DDA  6261                     bhi        +0x63 /* 00004E3D */
  5987. 00004DDC  6161                     bsr        +0x63 /* 00004E3F */
  5988. 00004DDE  6060                     bra        +0x62 /* 00004E40 */
  5989. 00004DE0  5F5E                     subq.w     [A6]+, 7
  5990. 00004DE2  5E5D                     addq.w     [A5]+, 7
  5991. 00004DE4  5D5C                     subq.w     [A4]+, 6
  5992. 00004DE6  5C5B                     addq.w     [A3]+, 6
  5993. 00004DE8  5B5A                     subq.w     [A2]+, 5
  5994. 00004DEA  5959                     subq.w     [A1]+, 4
  5995. 00004DEC  5857                     addq.w     [A7], 4
  5996. 00004DEE  5756                     subq.w     [A6], 3
  5997. 00004DF0  5554                     subq.w     [A4], 2
  5998. 00004DF2  5353                     subq.w     [A3], 1
  5999. 00004DF4  5251                     addq.w     [A1], 1
  6000. 00004DF6  504F                     addq.w     A7, 8
  6001. 00004DF8  4E4D                     trap       13
  6002. 00004DFA  4D4C                     chk.w      D6, A4
  6003. 00004DFC  4C4C 4B4B                movem.l    D0,D1,D3,D6,A0,A1,A3,A6, A4
  6004. 00004E00  4B4B                     chk.w      D5, A3
  6005. 00004E02  4B4A                     chk.w      D5, A2
  6006. 00004E04  4A4A                     tst.w      A2
  6007. 00004E06  4B4B                     chk.w      D5, A3
  6008. 00004E08  4C4C 4C4C                movem.l    D2,D3,D6,A2,A3,A6, A4
  6009. 00004E0C  4C4D 4D4D                movem.l    D0,D2,D3,D6,A0,A2,A3,A6, A5
  6010. 00004E10  4D4D                     chk.w      D6, A5
  6011. 00004E12  4E4E                     trap       14
  6012. 00004E14  4E4E                     trap       14
  6013. 00004E16  4E4E                     trap       14
  6014. 00004E18  4E4E                     trap       14
  6015. 00004E1A  4E4E                     trap       14
  6016. 00004E1C  4D4D                     chk.w      D6, A5
  6017. 00004E1E  4D4D                     chk.w      D6, A5
  6018. 00004E20  4D4E                     chk.w      D6, A6
  6019. 00004E22  4E4E                     trap       14
  6020. 00004E24  4E4E                     trap       14
  6021. 00004E26  4F4F                     chk.w      D7, A7
  6022. 00004E28  4F4F                     chk.w      D7, A7
  6023. 00004E2A  4F4F                     chk.w      D7, A7
  6024. 00004E2C  4F4F                     chk.w      D7, A7
  6025. 00004E2E  4F4F                     chk.w      D7, A7
  6026. 00004E30  4E4E                     trap       14
  6027. 00004E32  4E4E                     trap       14
  6028. 00004E34  4E4D                     trap       13
  6029. 00004E36  4D4D                     chk.w      D6, A5
  6030. 00004E38  4C4C 4B4B                movem.l    D0,D1,D3,D6,A0,A1,A3,A6, A4
  6031. // begin alternate branch 00004E3A-00004E3C
  6032. label00004E3A:
  6033. 00004E3A  4B4B                     chk.w      D5, A3
  6034. // end alternate branch 00004E3A-00004E3C
  6035. label00004E3A: // (misaligned)
  6036. label00004E3C:
  6037. 00004E3C  4C4C 4D4E                movem.l    D1,D2,D3,D6,A0,A2,A3,A6, A4
  6038. label00004E40:
  6039. 00004E40  5F60                     subq.w     -[A0], 7
  6040. 00004E42  6263                     bhi        +0x65 /* 00004EA7 */
  6041. 00004E44  6363                     bls        +0x65 /* 00004EA9 */
  6042. 00004E46  6464                     bcc        +0x66 /* 00004EAC */
  6043. 00004E48  6464                     bcc        +0x66 /* 00004EAE */
  6044. 00004E4A  6565                     bcs        +0x67 /* 00004EB1 */
  6045. 00004E4C  6565                     bcs        +0x67 /* 00004EB3 */
  6046. 00004E4E  6566                     bcs        +0x68 /* 00004EB6 */
  6047. 00004E50  6667                     bne        +0x69 /* 00004EB9 */
  6048. 00004E52  6767                     beq        +0x69 /* 00004EBB */
  6049. 00004E54  6768                     beq        +0x6A /* 00004EBE */
  6050. 00004E56  6869                     bvc        +0x6B /* 00004EC1 */
  6051. 00004E58  6968                     bvs        +0x6A /* 00004EC2 */
  6052. 00004E5A  6766                     beq        +0x68 /* 00004EC2 */
  6053. 00004E5C  6666                     bne        +0x68 /* 00004EC4 */
  6054. 00004E5E  6666                     bne        +0x68 /* 00004EC6 */
  6055. 00004E60  6666                     bne        +0x68 /* 00004EC8 */
  6056. 00004E62  6666                     bne        +0x68 /* 00004ECA */
  6057. 00004E64  6666                     bne        +0x68 /* 00004ECC */
  6058. 00004E66  6667                     bne        +0x69 /* 00004ECF */
  6059. 00004E68  696B                     bvs        +0x6D /* 00004ED5 */
  6060. 00004E6A  6D6F                     blt        +0x71 /* 00004EDB */
  6061. 00004E6C  6F70                     ble        +0x72 /* 00004EDE */
  6062. 00004E6E  7072                     moveq.l    D0, 0x72
  6063. 00004E70  7476                     moveq.l    D2, 0x76
  6064. 00004E72  787D                     moveq.l    D4, 0x7D
  6065. 00004E74  7E7F                     moveq.l    D7, 0x7F
  6066. 00004E76  7F7F                     moveq.l    D7, 0x7F
  6067. 00004E78  7F7F                     moveq.l    D7, 0x7F
  6068. 00004E7A  7F80                     moveq.l    D7, 0xFFFFFF80
  6069. 00004E7C  8080                     or.l       D0, D0
  6070. 00004E7E  8080                     or.l       D0, D0
  6071. 00004E80  7F7F                     moveq.l    D7, 0x7F
  6072. 00004E82  7F7E                     moveq.l    D7, 0x7E
  6073. 00004E84  7E7D                     moveq.l    D7, 0x7D
  6074. 00004E86  7C7B                     moveq.l    D6, 0x7B
  6075. 00004E88  7A79                     moveq.l    D5, 0x79
  6076. 00004E8A  7878                     moveq.l    D4, 0x78
  6077. 00004E8C  7777                     moveq.l    D3, 0x77
  6078. 00004E8E  7675                     moveq.l    D3, 0x75
  6079. 00004E90  7574                     moveq.l    D2, 0x74
  6080. 00004E92  7473                     moveq.l    D2, 0x73
  6081. 00004E94  7373                     moveq.l    D1, 0x73
  6082. 00004E96  7372                     moveq.l    D1, 0x72
  6083. 00004E98  7271                     moveq.l    D1, 0x71
  6084. 00004E9A  7171                     moveq.l    D0, 0x71
  6085. 00004E9C  7171                     moveq.l    D0, 0x71
  6086. 00004E9E  7070                     moveq.l    D0, 0x70
  6087. 00004EA0  7070                     moveq.l    D0, 0x70
  6088. 00004EA2  7070                     moveq.l    D0, 0x70
  6089. 00004EA4  6F6F                     ble        +0x71 /* 00004F15 */
  6090. 00004EA6  6F6F                     ble        +0x71 /* 00004F17 */
  6091. 00004EA8  6F6F                     ble        +0x71 /* 00004F19 */
  6092. 00004EAA  6F6F                     ble        +0x71 /* 00004F1B */
  6093. label00004EAC:
  6094. 00004EAC  6F6E                     ble        +0x70 /* 00004F1C */
  6095. label00004EAE:
  6096. 00004EAE  6E6E                     bgt        +0x70 /* 00004F1E */
  6097. 00004EB0  6E6E                     bgt        +0x70 /* 00004F20 */
  6098. 00004EB2  6E6E                     bgt        +0x70 /* 00004F22 */
  6099. 00004EB4  6E6D                     bgt        +0x6F /* 00004F23 */
  6100. label00004EB6:
  6101. 00004EB6  6D6D                     blt        +0x6F /* 00004F25 */
  6102. 00004EB8  6D6D                     blt        +0x6F /* 00004F27 */
  6103. 00004EBA  6D6D                     blt        +0x6F /* 00004F29 */
  6104. 00004EBC  6D6D                     blt        +0x6F /* 00004F2B */
  6105. label00004EBE:
  6106. 00004EBE  6D6D                     blt        +0x6F /* 00004F2D */
  6107. 00004EC0  6C6C                     bge        +0x6E /* 00004F2E */
  6108. label00004EC2:
  6109. 00004EC2  6C6C                     bge        +0x6E /* 00004F30 */
  6110. label00004EC4:
  6111. 00004EC4  6C6C                     bge        +0x6E /* 00004F32 */
  6112. label00004EC6:
  6113. 00004EC6  6C6C                     bge        +0x6E /* 00004F34 */
  6114. label00004EC8:
  6115. 00004EC8  6C6C                     bge        +0x6E /* 00004F36 */
  6116. label00004ECA:
  6117. 00004ECA  6C00 007E                bge        +0x80 /* 00004F4A */
  6118. // begin alternate branch 00004ECC-00004ED6
  6119. label00004ECC:
  6120. 00004ECC  007E 0079                ori.w      <<invalid special address>>, 0x79 /* 'y' */
  6121. 00004ED0  0078 0082 0071           ori.w      [0x00000071], 0x82
  6122. // end alternate branch 00004ECC-00004ED6
  6123. label00004ECC: // (misaligned)
  6124. 00004ECE  0079 0078 0082 0071      ori.w      [0x00820071], 0x78 /* 'x' */
  6125. 00004ED6  0091 006F 00A0           ori.l      [A1], 0x6F00A0
  6126. 00004EDC  006D 00AF 006C           ori.w      [A5 + 0x6C], 0xAF
  6127. // begin alternate branch 00004EDE-00004EEC
  6128. label00004EDE:
  6129. 00004EDE  00AF 006C 00BE 0000      ori.l      [A7 + 0x0], 0x6C00BE
  6130. 00004EE6  00BE 0000 0062           ori.l      <<invalid special address>>, 0x62 /* 'b' */
  6131. // end alternate branch 00004EDE-00004EEC
  6132. label00004EDE: // (misaligned)
  6133. 00004EE2  00BE 0000 00BE           ori.l      <<invalid special address>>, 0xBE
  6134. 00004EE8  0000 0062                ori.b      D0, 0x62 /* 'b' */
  6135. 00004EEC  270F                     move.l     -[A3], A7
  6136. 00004EEE  270F                     move.l     -[A3], A7
  6137. 00004EF0  0000 0000                ori.b      D0, 0x0
  6138. 00004EF4  0005 0005                ori.b      D5, 0x5
  6139. 00004EF8  0000 0000                ori.b      D0, 0x0
  6140. 00004EFC  0000 0000                ori.b      D0, 0x0
  6141. 00004F00  0000 0000                ori.b      D0, 0x0
  6142. 00004F04  0002 0000                ori.b      D2, 0x0
  6143. 00004F08  0000 0005                ori.b      D0, 0x5
  6144. 00004F0C  0005 487A                ori.b      D5, 0x7A /* 'z' */
  6145. // begin alternate branch 00004F0E-00004F14
  6146. fn00004F0E:
  6147. 00004F0E  487A FE08                pea.l      [PC - 0x1F8 /* 00004D18, value 0x0, cstring "" */]
  6148. 00004F12  A898                     syscall    GetPenState
  6149. // end alternate branch 00004F0E-00004F14
  6150. fn00004F0E: // (misaligned)
  6151. 00004F10  FE08 A898                .unknown   0xFE08 0xA898 (W = 7)
  6152. 00004F14  487A 00AE                pea.l      [PC + 0xAE /* 00004FC4, value 0x10204884 */]
  6153. 00004F18  A89D                     syscall    PenPat
  6154. 00004F1A  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  6155. // begin alternate branch 00004F1C-00004F20
  6156. label00004F1C:
  6157. 00004F1C  0009 A89C                ori.b      A1, 0x9C
  6158. // end alternate branch 00004F1C-00004F20
  6159. label00004F1C: // (misaligned)
  6160. label00004F1E:
  6161. 00004F1E  A89C                     syscall    PenMode
  6162. label00004F20:
  6163. 00004F20  47FA F742                lea.l      A3, [PC - 0x8BE /* 00004664, value 0x707A707A 'pzpz', pstring "zpzpzoyoyoyoynynxnxnxmwmwlvkvkujtithsgsgrfqfpepdodncmcmblal`k_j^j]i\h\g\f\f\f\f\g\g\g\g\g]h]h]h^i^i_j_j`k`kalalb" */]
  6164. // begin alternate branch 00004F22-00004F24
  6165. label00004F22:
  6166. 00004F22  F742                     .extension 0x742 <<F/4-5/3>> // unimplemented
  6167. // end alternate branch 00004F22-00004F24
  6168. label00004F22: // (misaligned)
  6169. 00004F24  3A3C 0000                move.w     D5, 0x0
  6170. 00004F28  1A13                     move.b     D5, [A3]
  6171. 00004F2A  3E3C 00D1                move.w     D7, 0xD1
  6172. label00004F2E:
  6173. 00004F2E  4EBA C14A                jsr        [PC - 0x3EB6 /* 0000107A */]
  6174. // begin alternate branch 00004F30-00004F32
  6175. label00004F30:
  6176. 00004F30  C14A                     exg        A0, A2
  6177. // end alternate branch 00004F30-00004F32
  6178. label00004F30: // (misaligned)
  6179. label00004F32:
  6180. 00004F32  3F07                     move.w     -[A7], D7
  6181. label00004F34:
  6182. 00004F34  3F05                     move.w     -[A7], D5
  6183. label00004F36:
  6184. 00004F36  A893                     syscall    MoveTo
  6185. 00004F38  2F3C 0000 0000           move.l     -[A7], 0x0
  6186. 00004F3E  A8CB                     syscall    OpenPoly
  6187. 00004F40  281F                     move.l     D4, [A7]+
  6188. 00004F42  45FA F720                lea.l      A2, [PC - 0x8E0 /* 00004664, value 0x707A707A 'pzpz', pstring "zpzpzoyoyoyoynynxnxnxmwmwlvkvkujtithsgsgrfqfpepdodncmcmblal`k_j^j]i\h\g\f\f\f\f\g\g\g\g\g]h]h]h^i^i_j_j`k`kalalb" */]
  6189. 00004F46  D5FC 0000 0002           add.l      A2, 0x2
  6190. // begin alternate branch 00004F4A-00004F50
  6191. label00004F4A:
  6192. 00004F4A  0002 3E3C                ori.b      D2, 0x3C /* '<' */
  6193. 00004F4E  00D2                     .incomplete
  6194. // end alternate branch 00004F4A-00004F50
  6195. label00004F4A: // (misaligned)
  6196. 00004F4C  3E3C 00D2                move.w     D7, 0xD2
  6197. label00004F50:
  6198. 00004F50  1A12                     move.b     D5, [A2]
  6199. 00004F52  3F07                     move.w     -[A7], D7
  6200. 00004F54  4EBA C124                jsr        [PC - 0x3EDC /* 0000107A */]
  6201. 00004F58  3F07                     move.w     -[A7], D7
  6202. 00004F5A  3F05                     move.w     -[A7], D5
  6203. 00004F5C  A891                     syscall    LineTo
  6204. 00004F5E  3E1F                     move.w     D7, [A7]+
  6205. 00004F60  0647 0001                addi.w     D7, 0x1
  6206. 00004F64  0C47 013F                cmpi.w     D7, 0x13F
  6207. 00004F68  6E00 000C                bgt        +0xE /* 00004F76 */
  6208. 00004F6C  D5FC 0000 0002           add.l      A2, 0x2
  6209. 00004F72  4EFA FFDC                jmp        [PC - 0x24 /* 00004F50 */]
  6210. label00004F76:
  6211. 00004F76  0447 0001                subi.w     D7, 0x1
  6212. label00004F7A:
  6213. 00004F7A  1A2A 0001                move.b     D5, [A2 + 0x1]
  6214. 00004F7E  3F07                     move.w     -[A7], D7
  6215. 00004F80  4EBA C0F8                jsr        [PC - 0x3F08 /* 0000107A */]
  6216. 00004F84  3F07                     move.w     -[A7], D7
  6217. 00004F86  3F05                     move.w     -[A7], D5
  6218. 00004F88  A891                     syscall    LineTo
  6219. 00004F8A  3E1F                     move.w     D7, [A7]+
  6220. 00004F8C  0447 0001                subi.w     D7, 0x1
  6221. 00004F90  0C47 00D1                cmpi.w     D7, 0xD1
  6222. 00004F94  6D00 000C                blt        +0xE /* 00004FA2 */
  6223. 00004F98  95FC 0000 0002           sub.l      A2, 0x2
  6224. 00004F9E  4EFA FFDA                jmp        [PC - 0x26 /* 00004F7A */]
  6225. label00004FA2:
  6226. 00004FA2  0647 0001                addi.w     D7, 0x1
  6227. 00004FA6  1A12                     move.b     D5, [A2]
  6228. 00004FA8  4EBA C0D0                jsr        [PC - 0x3F30 /* 0000107A */]
  6229. 00004FAC  3F07                     move.w     -[A7], D7
  6230. 00004FAE  3F05                     move.w     -[A7], D5
  6231. 00004FB0  A891                     syscall    LineTo
  6232. 00004FB2  A8CC                     syscall    ClosePoly/ClosePgon
  6233. 00004FB4  2F04                     move.l     -[A7], D4
  6234. 00004FB6  A8C7                     syscall    PaintPoly
  6235. 00004FB8  2F04                     move.l     -[A7], D4
  6236. 00004FBA  A8CD                     syscall    KillPoly
  6237. 00004FBC  487A FD5A                pea.l      [PC - 0x2A6 /* 00004D18, value 0x0, cstring "" */]
  6238. 00004FC0  A899                     syscall    SetPenState
  6239. 00004FC2  4E75                     rts
  6240. 00004FC4  1020                     move.b     D0, -[A0]
  6241. 00004FC6  4884                     ext.w      D4
  6242. 00004FC8  0201 0000                andi.b     D1, 0x0
  6243. 00004FCC  2A93                     move.l     [A5], [A3]
  6244. 00004FCE  0000 0000                ori.b      D0, 0x0
  6245. 00004FD2  0000 2B2C                ori.b      D0, 0x2C /* ',' */
  6246. 00004FD6  6093                     bra        -0x6B /* 00004F6B */
  6247. 00004FD8  0000 0000                ori.b      D0, 0x0
  6248. 00004FDC  2D2E 6093                move.l     -[A6], [A6 + 0x6093]
  6249. 00004FE0  0000 0000                ori.b      D0, 0x0
  6250. 00004FE4  2F30 6093                move.l     -[A7], [A0 + D6.w - 0x109]
  6251. 00004FE8  0000 0000                ori.b      D0, 0x0
  6252. 00004FEC  3160 9300                move.w     [A0 - 0x6D00], -[A0]
  6253. 00004FF0  0000 0000                ori.b      D0, 0x0
  6254. 00004FF4  3233 6093                move.w     D1, [A3 + D6.w - 0x109]
  6255. 00004FF8  0000 0000                ori.b      D0, 0x0
  6256. 00004FFC  3435 6093                move.w     D2, [A5 + D6.w - 0x109]
  6257. 00005000  0000 0000                ori.b      D0, 0x0
  6258. 00005004  3660                     movea.w    A3, -[A0]
  6259. 00005006  9200                     sub.b      D1, D0
  6260. 00005008  0000 0000                ori.b      D0, 0x0
  6261. 0000500C  3637 3860                move.w     D3, [A7 + D3 + 0x60]
  6262. 00005010  9200                     sub.b      D1, D0
  6263. 00005012  0000 3539                ori.b      D0, 0x39 /* '9' */
  6264. 00005016  3A5F                     movea.w    A5, [A7]+
  6265. 00005018  9200                     sub.b      D1, D0
  6266. 0000501A  0000 353B                ori.b      D0, 0x3B /* ';' */
  6267. 0000501E  3C5F                     movea.w    A6, [A7]+
  6268. 00005020  9200                     sub.b      D1, D0
  6269. 00005022  0000 343D                ori.b      D0, 0x3D /* '=' */
  6270. 00005026  5F92                     subq.l     [A2], 7
  6271. 00005028  0000 0000                ori.b      D0, 0x0
  6272. 0000502C  333E                     move.w     -[A1], <<invalid special address>>
  6273. 0000502E  3F5F 9200                move.w     [A7 - 0x6E00], [A7]+
  6274. 00005032  0000 3240                ori.b      D0, 0x40 /* '@' */
  6275. 00005036  415F                     chk.w      D0, [A7]+
  6276. 00005038  9200                     sub.b      D1, D0
  6277. 0000503A  0000 3242                ori.b      D0, 0x42 /* 'B' */
  6278. 0000503E  435F                     chk.w      D1, [A7]+
  6279. 00005040  9200                     sub.b      D1, D0
  6280. 00005042  0000 3144                ori.b      D0, 0x44 /* 'D' */
  6281. 00005046  5F92                     subq.l     [A2], 7
  6282. 00005048  0000 0000                ori.b      D0, 0x0
  6283. 0000504C  3045                     movea.w    A0, D5
  6284. 0000504E  465F                     not.w      [A7]+
  6285. 00005050  9200                     sub.b      D1, D0
  6286. 00005052  0000 2F47                ori.b      D0, 0x47 /* 'G' */
  6287. 00005056  485E                     pea.l      [A6]+
  6288. 00005058  9200                     sub.b      D1, D0
  6289. 0000505A  0000 2F49                ori.b      D0, 0x49 /* 'I' */
  6290. 0000505E  5E92                     addq.l     [A2], 7
  6291. 00005060  0000 0000                ori.b      D0, 0x0
  6292. 00005064  2E4A                     movea.l    A7, A2
  6293. 00005066  4B5D                     chk.w      D5, [A5]+
  6294. 00005068  9200                     sub.b      D1, D0
  6295. 0000506A  0000 2D4C                ori.b      D0, 0x4C /* 'L' */
  6296. 0000506E  4D5D                     chk.w      D6, [A5]+
  6297. 00005070  9100                     subx.b     D0, D0
  6298. 00005072  0000 2C4E                ori.b      D0, 0x4E /* 'N' */
  6299. 00005076  4F5C                     chk.w      D7, [A4]+
  6300. 00005078  9100                     subx.b     D0, D0
  6301. 0000507A  0000 2C50                ori.b      D0, 0x50 /* 'P' */
  6302. 0000507E  5C91                     addq.l     [A1], 6
  6303. 00005080  0000 0000                ori.b      D0, 0x0
  6304. 00005084  2B5B 9100                move.l     [A5 - 0x6F00], [A3]+
  6305. 00005088  0000 0000                ori.b      D0, 0x0
  6306. 0000508C  2A5A                     movea.l    A5, [A2]+
  6307. 0000508E  9100                     subx.b     D0, D0
  6308. 00005090  0000 0000                ori.b      D0, 0x0
  6309. 00005094  2953 5A91                move.l     [A4 + 0x5A91], [A3]
  6310. 00005098  0000 0000                ori.b      D0, 0x0
  6311. 0000509C  2954 5991                move.l     [A4 + 0x5991], [A4]
  6312. label000050A0:
  6313. 000050A0  0000 0000                ori.b      D0, 0x0
  6314. 000050A4  2855                     movea.l    A4, [A5]
  6315. 000050A6  5991                     subq.l     [A1], 4
  6316. 000050A8  0000 0000                ori.b      D0, 0x0
  6317. 000050AC  2755 5658                move.l     [A3 + 0x5658], [A5]
  6318. 000050B0  9100                     subx.b     D0, D0
  6319. 000050B2  0000 2656                ori.b      D0, 0x56 /* 'V' */
  6320. 000050B6  5891                     addq.l     [A1], 4
  6321. label000050B8:
  6322. 000050B8  0000 0000                ori.b      D0, 0x0
  6323. 000050BC  2657                     movea.l    A3, [A7]
  6324. 000050BE  9100                     subx.b     D0, D0
  6325. label000050C0:
  6326. 000050C0  0000 0000                ori.b      D0, 0x0
  6327. 000050C4  2556 5791                move.l     [A2 + 0x5791], [A6]
  6328. 000050C8  0000 0000                ori.b      D0, 0x0
  6329. 000050CC  2455                     movea.l    A2, [A5]
  6330. 000050CE  5891                     addq.l     [A1], 4
  6331. 000050D0  0000 0000                ori.b      D0, 0x0
  6332. 000050D4  2355 5990                move.l     [A1 + 0x5990], [A5]
  6333. 000050D8  0000 0000                ori.b      D0, 0x0
  6334. 000050DC  2354 5A90                move.l     [A1 + 0x5A90], [A4]
  6335. 000050E0  0000 0000                ori.b      D0, 0x0
  6336. 000050E4  2253                     movea.l    A1, [A3]
  6337. 000050E6  5B90                     subq.l     [A0], 5
  6338. 000050E8  0000 0000                ori.b      D0, 0x0
  6339. 000050EC  2152 5C90                move.l     [A0 + 0x5C90], [A2]
  6340. 000050F0  0000 0000                ori.b      D0, 0x0
  6341. 000050F4  2051                     movea.l    A0, [A1]
  6342. 000050F6  5D90                     subq.l     [A0], 6
  6343. 000050F8  0000 0000                ori.b      D0, 0x0
  6344. 000050FC  2051                     movea.l    A0, [A1]
  6345. 000050FE  5E90                     addq.l     [A0], 7
  6346. 00005100  0000 0000                ori.b      D0, 0x0
  6347. 00005104  1F50 5F90                move.b     [A7 + 0x5F90], [A0]
  6348. 00005108  0000 0000                ori.b      D0, 0x0
  6349. 0000510C  1E4F                     movea.b    A7, A7
  6350. 0000510E  6090                     bra        -0x6E /* 000050A0 */
  6351. 00005110  0000 0000                ori.b      D0, 0x0
  6352. 00005114  1D4E 6190                move.b     [A6 + 0x6190], A6
  6353. 00005118  0000 0000                ori.b      D0, 0x0
  6354. 0000511C  1D4D 6290                move.b     [A6 + 0x6290], A5
  6355. 00005120  0000 0000                ori.b      D0, 0x0
  6356. 00005124  1C4D                     movea.b    A6, A5
  6357. 00005126  6390                     bls        -0x6E /* 000050B8 */
  6358. 00005128  0000 0000                ori.b      D0, 0x0
  6359. 0000512C  1C4C                     movea.b    A6, A4
  6360. 0000512E  6490                     bcc        -0x6E /* 000050C0 */
  6361. 00005130  0000 0000                ori.b      D0, 0x0
  6362. 00005134  1B4B 6590                move.b     [A5 + 0x6590], A3
  6363. 00005138  0000 0000                ori.b      D0, 0x0
  6364. 0000513C  1B4B 668F                move.b     [A5 + 0x668F], A3
  6365. 00005140  0000 0000                ori.b      D0, 0x0
  6366. 00005144  1B4B 678F                move.b     [A5 + 0x678F], A3
  6367. 00005148  0000 0000                ori.b      D0, 0x0
  6368. 0000514C  1A4B                     movea.b    A5, A3
  6369. 0000514E  688F                     bvc        -0x6F /* 000050DF */
  6370. 00005150  0000 0000                ori.b      D0, 0x0
  6371. 00005154  1A4B                     movea.b    A5, A3
  6372. 00005156  698F                     bvs        -0x6F /* 000050E7 */
  6373. 00005158  0000 0000                ori.b      D0, 0x0
  6374. 0000515C  1A4B                     movea.b    A5, A3
  6375. 0000515E  6A8F                     bpl        -0x6F /* 000050EF */
  6376. 00005160  0000 0000                ori.b      D0, 0x0
  6377. 00005164  194B 6B8F                move.b     [A4 + 0x6B8F], A3
  6378. 00005168  0000 0000                ori.b      D0, 0x0
  6379. 0000516C  194B 6C8F                move.b     [A4 + 0x6C8F], A3
  6380. 00005170  0000 0000                ori.b      D0, 0x0
  6381. 00005174  194A 6D8F                move.b     [A4 + 0x6D8F], A2
  6382. 00005178  0000 0000                ori.b      D0, 0x0
  6383. 0000517C  184A                     movea.b    A4, A2
  6384. 0000517E  6D8F                     blt        -0x6F /* 0000510F */
  6385. 00005180  0000 0000                ori.b      D0, 0x0
  6386. 00005184  184A                     movea.b    A4, A2
  6387. 00005186  6E8F                     bgt        -0x6F /* 00005117 */
  6388. 00005188  0000 0000                ori.b      D0, 0x0
  6389. 0000518C  184A                     movea.b    A4, A2
  6390. 0000518E  6F8F                     ble        -0x6F /* 0000511F */
  6391. 00005190  0000 0000                ori.b      D0, 0x0
  6392. 00005194  174A 708F                move.b     [A3 + 0x708F], A2
  6393. 00005198  0000 0000                ori.b      D0, 0x0
  6394. 0000519C  174A 718E                move.b     [A3 + 0x718E], A2
  6395. 000051A0  0000 0000                ori.b      D0, 0x0
  6396. 000051A4  174A 728E                move.b     [A3 + 0x728E], A2
  6397. 000051A8  0000 0000                ori.b      D0, 0x0
  6398. 000051AC  164A                     movea.b    A3, A2
  6399. 000051AE  738E                     moveq.l    D1, 0xFFFFFF8E
  6400. 000051B0  0000 0000                ori.b      D0, 0x0
  6401. 000051B4  164B                     movea.b    A3, A3
  6402. 000051B6  738E                     moveq.l    D1, 0xFFFFFF8E
  6403. 000051B8  0000 0000                ori.b      D0, 0x0
  6404. 000051BC  164B                     movea.b    A3, A3
  6405. 000051BE  748E                     moveq.l    D2, 0xFFFFFF8E
  6406. 000051C0  0000 0000                ori.b      D0, 0x0
  6407. 000051C4  154C 748E                move.b     [A2 + 0x748E], A4
  6408. 000051C8  0000 0000                ori.b      D0, 0x0
  6409. 000051CC  154C 748E                move.b     [A2 + 0x748E], A4
  6410. 000051D0  0000 0000                ori.b      D0, 0x0
  6411. 000051D4  154D 748E                move.b     [A2 + 0x748E], A5
  6412. 000051D8  0000 0000                ori.b      D0, 0x0
  6413. 000051DC  144D                     movea.b    A2, A5
  6414. 000051DE  758E                     moveq.l    D2, 0xFFFFFF8E
  6415. 000051E0  0000 0000                ori.b      D0, 0x0
  6416. 000051E4  144E                     movea.b    A2, A6
  6417. 000051E6  758E                     moveq.l    D2, 0xFFFFFF8E
  6418. 000051E8  0000 0000                ori.b      D0, 0x0
  6419. 000051EC  144E                     movea.b    A2, A6
  6420. 000051EE  758E                     moveq.l    D2, 0xFFFFFF8E
  6421. 000051F0  0000 0000                ori.b      D0, 0x0
  6422. 000051F4  134F 758E                move.b     [A1 + 0x758E], A7
  6423. 000051F8  0000 0000                ori.b      D0, 0x0
  6424. 000051FC  134F 768E                move.b     [A1 + 0x768E], A7
  6425. 00005200  0000 0000                ori.b      D0, 0x0
  6426. 00005204  1350 768D                move.b     [A1 + 0x768D], [A0]
  6427. 00005208  0000 0000                ori.b      D0, 0x0
  6428. 0000520C  1250                     movea.b    A1, [A0]
  6429. 0000520E  768D                     moveq.l    D3, 0xFFFFFF8D
  6430. 00005210  0000 0000                ori.b      D0, 0x0
  6431. 00005214  1251                     movea.b    A1, [A1]
  6432. 00005216  768D                     moveq.l    D3, 0xFFFFFF8D
  6433. 00005218  0000 0000                ori.b      D0, 0x0
  6434. 0000521C  1251                     movea.b    A1, [A1]
  6435. 0000521E  778D                     moveq.l    D3, 0xFFFFFF8D
  6436. 00005220  0000 0000                ori.b      D0, 0x0
  6437. 00005224  1152 778D                move.b     [A0 + 0x778D], [A2]
  6438. 00005228  0000 0000                ori.b      D0, 0x0
  6439. 0000522C  1152 778D                move.b     [A0 + 0x778D], [A2]
  6440. 00005230  0000 0000                ori.b      D0, 0x0
  6441. 00005234  1053                     movea.b    A0, [A3]
  6442. 00005236  788D                     moveq.l    D4, 0xFFFFFF8D
  6443. 00005238  0000 0000                ori.b      D0, 0x0
  6444. 0000523C  1053                     movea.b    A0, [A3]
  6445. 0000523E  788D                     moveq.l    D4, 0xFFFFFF8D
  6446. 00005240  0000 0000                ori.b      D0, 0x0
  6447. 00005244  1053                     movea.b    A0, [A3]
  6448. 00005246  788D                     moveq.l    D4, 0xFFFFFF8D
  6449. 00005248  0000 0000                ori.b      D0, 0x0
  6450. 0000524C  0F54                     bchg       [A4], D7
  6451. 0000524E  798D                     moveq.l    D4, 0xFFFFFF8D
  6452. 00005250  0000 0000                ori.b      D0, 0x0
  6453. 00005254  0F54                     bchg       [A4], D7
  6454. 00005256  798D                     moveq.l    D4, 0xFFFFFF8D
  6455. 00005258  0000 0000                ori.b      D0, 0x0
  6456. 0000525C  0F54                     bchg       [A4], D7
  6457. 0000525E  798D                     moveq.l    D4, 0xFFFFFF8D
  6458. 00005260  0000 0000                ori.b      D0, 0x0
  6459. 00005264  0E55 7A8D                .invalid.w [A5], 0x7A8D // invalid immediate operation
  6460. 00005268  0000 0000                ori.b      D0, 0x0
  6461. 0000526C  0E55 7A8C                .invalid.w [A5], 0x7A8C // invalid immediate operation
  6462. 00005270  0000 0000                ori.b      D0, 0x0
  6463. 00005274  0E55 7879                .invalid.w [A5], 0x7879 /* 'xy' */ // invalid immediate operation
  6464. 00005278  7A8C                     moveq.l    D5, 0xFFFFFF8C
  6465. 0000527A  0000 0D0E                ori.b      D0, 0xE
  6466. 0000527E  5676 777B 8C00 0D0F 5673 7475 addq.w     [[A6 - 0x73FFF2F1] + 0x56737475], 3
  6467. 0000528A  7B8C                     moveq.l    D5, 0xFFFFFF8C
  6468. 0000528C  0D10                     btst       [A0], D6
  6469. 0000528E  5671 727B                addq.w     [A1 + D7.w * 2 + 0x7B], 3
  6470. 00005292  8C00                     or.b       D6, D0
  6471. 00005294  0C11 576E                cmpi.b     [A1], 0x6E /* 'n' */
  6472. 00005298  6F70                     ble        +0x72 /* 0000530A */
  6473. 0000529A  7C8C                     moveq.l    D6, 0xFFFFFF8C
  6474. 0000529C  0C12 576C                cmpi.b     [A2], 0x6C /* 'l' */
  6475. 000052A0  6D7C                     blt        +0x7E /* 0000531E */
  6476. 000052A2  8C00                     or.b       D6, D0
  6477. 000052A4  0C13 5769                cmpi.b     [A3], 0x69 /* 'i' */
  6478. 000052A8  6A7D                     bpl        +0x7F /* 00005327 */
  6479. 000052AA  8C00                     or.b       D6, D0
  6480. 000052AC  0B15                     btst       [A5], D5
  6481. 000052AE  5767                     subq.w     -[A7], 3
  6482. 000052B0  687E                     bvc        +0x80 /* 00005330 */
  6483. 000052B2  8C00                     or.b       D6, D0
  6484. 000052B4  0B16                     btst       [A6], D5
  6485. 000052B6  5765                     subq.w     -[A5], 3
  6486. 000052B8  667F                     bne        +0x81 /* 00005339 */
  6487. 000052BA  8C00                     or.b       D6, D0
  6488. 000052BC  0B17                     btst       [A7], D5
  6489. 000052BE  5862                     addq.w     -[A2], 4
  6490. 000052C0  6364                     bls        +0x66 /* 00005326 */
  6491. 000052C2  808B                     or.l       D0, A3
  6492. 000052C4  0A18 5860                xori.b     [A0]+, 0x60 /* '`' */
  6493. 000052C8  6181                     bsr        -0x7D /* 0000524B */
  6494. 000052CA  8B00                     sbcd       D5, D0
  6495. 000052CC  0A19 585D                xori.b     [A1]+, 0x5D /* ']' */
  6496. 000052D0  5E5F                     addq.w     [A7]+, 7
  6497. 000052D2  828B                     or.l       D1, A3
  6498. 000052D4  0A1A 585B                xori.b     [A2]+, 0x5B /* '[' */
  6499. 000052D8  5C83                     addq.l     D3, 6
  6500. 000052DA  8B00                     sbcd       D5, D0
  6501. 000052DC  091B                     btst       [A3]+, D4
  6502. 000052DE  5859                     addq.w     [A1]+, 4
  6503. 000052E0  5A84                     addq.l     D4, 5
  6504. 000052E2  8B00                     sbcd       D5, D0
  6505. 000052E4  091C                     btst       [A4]+, D4
  6506. 000052E6  5785                     subq.l     D5, 3
  6507. 000052E8  8B00                     sbcd       D5, D0
  6508. 000052EA  0000 091D                ori.b      D0, 0x1D
  6509. 000052EE  5686                     addq.l     D6, 3
  6510. 000052F0  8B00                     sbcd       D5, D0
  6511. 000052F2  0000 081E                ori.b      D0, 0x1E
  6512. 000052F6  1F55 878B                move.b     [A7 - 0x7875], [A5]
  6513. 000052FA  0000 0820                ori.b      D0, 0x20 /* ' ' */
  6514. 000052FE  5588                     subq.l     A0, 2
  6515. 00005300  8A00                     or.b       D5, D0
  6516. 00005302  0000 0821                ori.b      D0, 0x21 /* '!' */
  6517. 00005306  5589                     subq.l     A1, 2
  6518. 00005308  8A00                     or.b       D5, D0
  6519. label0000530A:
  6520. 0000530A  0000 0722                ori.b      D0, 0x22 /* '\"' */
  6521. 0000530E  558A                     subq.l     A2, 2
  6522. 00005310  0000 0000                ori.b      D0, 0x0
  6523. 00005314  0723                     btst       -[A3], D3
  6524. 00005316  5456                     addq.w     [A6], 2
  6525. 00005318  578A                     subq.l     A2, 3
  6526. 0000531A  8B00                     sbcd       D5, D0
  6527. 0000531C  0724                     btst       -[A4], D3
  6528. label0000531E:
  6529. 0000531E  5458                     addq.w     [A0]+, 2
  6530. 00005320  898A 8C00                unpk       -[A4], -[A2], 0x8C00
  6531. 00005324  0725                     btst       -[A5], D3
  6532. label00005326:
  6533. 00005326  595A                     subq.w     [A2]+, 4
  6534. 00005328  8788 8A8D                unpk       -[A3], -[A0], 0x8A8D
  6535. 0000532C  0725                     btst       -[A5], D3
  6536. 0000532E  5B5C                     subq.w     [A4]+, 5
  6537. label00005330:
  6538. 00005330  868A                     or.l       D3, A2
  6539. 00005332  8D00                     sbcd       D6, D0
  6540. 00005334  0726                     btst       -[A6], D3
  6541. 00005336  5D84                     subq.l     D4, 6
  6542. 00005338  858A 8E00                unpk       -[A2], -[A2], 0x8E00
  6543. 0000533C  0727                     btst       -[A7], D3
  6544. 0000533E  5E82                     addq.l     D2, 7
  6545. 00005340  838A 8F00                unpk       -[A1], -[A2], 0x8F00
  6546. 00005344  0727                     btst       -[A7], D3
  6547. 00005346  5F81                     subq.l     D1, 7
  6548. 00005348  8A90                     or.l       D5, [A0]
  6549. 0000534A  0000 0728                ori.b      D0, 0x28 /* '(' */
  6550. 0000534E  5F7F                     subq.w     <<invalid special address>>, 7
  6551. 00005350  808A                     or.l       D0, A2
  6552. 00005352  9100                     subx.b     D0, D0
  6553. 00005354  0828 607E 8A91           btst.b     [A0 - 0x756F], 0x7E /* '~' */
  6554. 0000535A  0000 0829                ori.b      D0, 0x29 /* ')' */
  6555. 0000535E  617C                     bsr        +0x7E /* 000053DC */
  6556. 00005360  7D8A                     moveq.l    D6, 0xFFFFFF8A
  6557. 00005362  9200                     sub.b      D1, D0
  6558. 00005364  082A 627B 8A93           btst.b     [A2 - 0x756D], 0x7B /* '{' */
  6559. 0000536A  0000 082A                ori.b      D0, 0x2A /* '*' */
  6560. 0000536E  5162                     subq.w     -[A2], 8
  6561. 00005370  797A                     moveq.l    D4, 0x7A
  6562. 00005372  8A94                     or.l       D5, [A4]
  6563. 00005374  082B 5063 7778           btst.b     [A3 + 0x7778], 0x63 /* 'c' */
  6564. 0000537A  8A95                     or.l       D5, [A5]
  6565. 0000537C  082C 4F64 768A           btst.b     [A4 + 0x768A], 0x64 /* 'd' */
  6566. 00005382  9500                     subx.b     D2, D0
  6567. 00005384  082C 4E65 7475           btst.b     [A4 + 0x7475], 0x65 /* 'e' */
  6568. 0000538A  8A96                     or.l       D5, [A6]
  6569. 0000538C  082D 4D66 738A           btst.b     [A5 + 0x738A /* export_3693 */], 0x66 /* 'f' */
  6570. 00005392  9700                     subx.b     D3, D0
  6571. 00005394  082E 4B4C 6672           btst.b     [A6 + 0x6672], 0x4C /* 'L' */
  6572. 0000539A  8A97                     or.l       D5, [A7]
  6573. 0000539C  082E 4A67 718A           btst.b     [A6 + 0x718A], 0x67 /* 'g' */
  6574. 000053A2  9800                     sub.b      D4, D0
  6575. 000053A4  082F 4968 708A           btst.b     [A7 + 0x708A], 0x68 /* 'h' */
  6576. 000053AA  9800                     sub.b      D4, D0
  6577. 000053AC  082F 4748 696F           btst.b     [A7 + 0x696F], 0x48 /* 'H' */
  6578. 000053B2  8A98                     or.l       D5, [A0]+
  6579. 000053B4  0830 4669 6E8A           btst.b     [A0 + D6 * 8 - 0x118], 0x69 /* 'i' */
  6580. 000053BA  9800                     sub.b      D4, D0
  6581. 000053BC  0831 456A 6D8A 9900      btst.b     [[ + <<invalid base displacement size>> + D6 * 4] - 0x6700], 0x6A /* 'j' */
  6582. 000053C4  0831 4344 6B6C           btst.b     <<invalid full ext with I/IS == 4>>, 0x44 /* 'D' */
  6583. 000053CA  8A99                     or.l       D5, [A1]+
  6584. 000053CC  0932 426B                btst       [A2 + D4.w * 2 + 0x6B], D4
  6585. 000053D0  8B99                     or.l       [A1]+, D5
  6586. 000053D2  0000 0933                ori.b      D0, 0x33 /* '3' */
  6587. // begin alternate branch 000053D4-000053E2
  6588. label000053D4:
  6589. 000053D4  0933 416A 8B99 0000      btst       [[A3 - 0x7467]], D4
  6590. fn000053DC:
  6591. 000053DC  0933 3F40                btst       [A3 + <<invalid base displacement size>>], D4
  6592. 000053E0  698B                     bvs        -0x73 /* 0000536D */
  6593. // end alternate branch 000053D4-000053E2
  6594. label000053D4: // (misaligned)
  6595. 000053D6  416A 8B99                chk.w      D0, [A2 - 0x7467]
  6596. 000053DA  0000 0933                ori.b      D0, 0x33 /* '3' */
  6597. fn000053DC: // (misaligned)
  6598. 000053DE  3F40 698B                move.w     [A7 + 0x698B], D0
  6599. 000053E2  9A00                     sub.b      D5, D0
  6600. 000053E4  0934 3E68                btst       [A4 + D3 * 8 + 0x68], D4
  6601. 000053E8  8B9A                     or.l       [A2]+, D5
  6602. 000053EA  0000 0934                ori.b      D0, 0x34 /* '4' */
  6603. 000053EE  3D67 8B9A                move.w     [A6 - 0x7466], -[A7]
  6604. 000053F2  0000 0935                ori.b      D0, 0x35 /* '5' */
  6605. 000053F6  3B3C 668B                move.w     -[A5], 0x668B
  6606. 000053FA  9A00                     sub.b      D5, D0
  6607. 000053FC  0936 3A65                btst       [A6 + D3 * 2 + 0x65], D4
  6608. 00005400  8B9B                     or.l       [A3]+, D5
  6609. 00005402  0000 0936                ori.b      D0, 0x36 /* '6' */
  6610. 00005406  3964 8B9B                move.w     [A4 - 0x7465], -[A4]
  6611. 0000540A  0000 0937                ori.b      D0, 0x37 /* '7' */
  6612. 0000540E  3864                     movea.w    A4, -[A4]
  6613. 00005410  8B9B                     or.l       [A3]+, D5
  6614. 00005412  0000 0937                ori.b      D0, 0x37 /* '7' */
  6615. 00005416  638B                     bls        -0x73 /* 000053A3 */
  6616. 00005418  9B00                     subx.b     D5, D0
  6617. 0000541A  0000 0937                ori.b      D0, 0x37 /* '7' */
  6618. 0000541E  638B                     bls        -0x73 /* 000053AB */
  6619. 00005420  9B00                     subx.b     D5, D0
  6620. 00005422  0000 0A36                ori.b      D0, 0x36 /* '6' */
  6621. 00005426  628B                     bhi        -0x73 /* 000053B3 */
  6622. 00005428  9A00                     sub.b      D5, D0
  6623. 0000542A  0000 0A36                ori.b      D0, 0x36 /* '6' */
  6624. 0000542E  628B                     bhi        -0x73 /* 000053BB */
  6625. 00005430  9A00                     sub.b      D5, D0
  6626. 00005432  0000 0A35                ori.b      D0, 0x35 /* '5' */
  6627. 00005436  618B                     bsr        -0x73 /* 000053C3 */
  6628. 00005438  9A00                     sub.b      D5, D0
  6629. 0000543A  0000 0A35                ori.b      D0, 0x35 /* '5' */
  6630. 0000543E  618B                     bsr        -0x73 /* 000053CB */
  6631. 00005440  9A00                     sub.b      D5, D0
  6632. 00005442  0000 0A34                ori.b      D0, 0x34 /* '4' */
  6633. 00005446  608C                     bra        -0x72 /* 000053D4 */
  6634. 00005448  9A00                     sub.b      D5, D0
  6635. 0000544A  0000 0A34                ori.b      D0, 0x34 /* '4' */
  6636. 0000544E  608C                     bra        -0x72 /* 000053DC */
  6637. 00005450  9A00                     sub.b      D5, D0
  6638. 00005452  0000 0A34                ori.b      D0, 0x34 /* '4' */
  6639. 00005456  5F8C                     subq.l     A4, 7
  6640. 00005458  9A00                     sub.b      D5, D0
  6641. 0000545A  0000 0A34                ori.b      D0, 0x34 /* '4' */
  6642. 0000545E  5F8C                     subq.l     A4, 7
  6643. 00005460  9A00                     sub.b      D5, D0
  6644. 00005462  0000 0B35                ori.b      D0, 0x35 /* '5' */
  6645. 00005466  5E8C                     addq.l     A4, 7
  6646. 00005468  9900                     subx.b     D4, D0
  6647. 0000546A  0000 0B35                ori.b      D0, 0x35 /* '5' */
  6648. 0000546E  5E8C                     addq.l     A4, 7
  6649. 00005470  9900                     subx.b     D4, D0
  6650. 00005472  0000 0B35                ori.b      D0, 0x35 /* '5' */
  6651. 00005476  5D8C                     subq.l     A4, 6
  6652. 00005478  9900                     subx.b     D4, D0
  6653. 0000547A  0000 0B35                ori.b      D0, 0x35 /* '5' */
  6654. 0000547E  5D8C                     subq.l     A4, 6
  6655. 00005480  9900                     subx.b     D4, D0
  6656. 00005482  0000 0B36                ori.b      D0, 0x36 /* '6' */
  6657. 00005486  5D8C                     subq.l     A4, 6
  6658. 00005488  9900                     subx.b     D4, D0
  6659. 0000548A  0000 0B36                ori.b      D0, 0x36 /* '6' */
  6660. 0000548E  5D8C                     subq.l     A4, 6
  6661. 00005490  9800                     sub.b      D4, D0
  6662. 00005492  0000 0B37                ori.b      D0, 0x37 /* '7' */
  6663. 00005496  5D8C                     subq.l     A4, 6
  6664. 00005498  9800                     sub.b      D4, D0
  6665. 0000549A  0000 0C38                ori.b      D0, 0x38 /* '8' */
  6666. 0000549E  5E8C                     addq.l     A4, 7
  6667. 000054A0  9800                     sub.b      D4, D0
  6668. 000054A2  0000 0C38                ori.b      D0, 0x38 /* '8' */
  6669. 000054A6  5E8C                     addq.l     A4, 7
  6670. 000054A8  9700                     subx.b     D3, D0
  6671. 000054AA  0000 0C39                ori.b      D0, 0x39 /* '9' */
  6672. 000054AE  5E8C                     addq.l     A4, 7
  6673. 000054B0  9700                     subx.b     D3, D0
  6674. 000054B2  0000 0C39                ori.b      D0, 0x39 /* '9' */
  6675. 000054B6  3A5E                     movea.w    A5, [A6]+
  6676. 000054B8  8C97                     or.l       D6, [A7]
  6677. 000054BA  0000 0C37                ori.b      D0, 0x37 /* '7' */
  6678. 000054BE  383A 5E8D                move.w     D4, [PC + 0x5E8D /* 0000B34D, cstring ""<EOF> */]
  6679. 000054C2  9600                     sub.b      D3, D0
  6680. 000054C4  0C35 363B 5E8D           cmpi.b     [A5 + D5 * 8 - 0x115], 0x3B /* ';' */
  6681. 000054CA  9600                     sub.b      D3, D0
  6682. 000054CC  0C34 3C5E 8D96 0000      cmpi.b     [[] + A0 * 4], 0x5E /* '^' */
  6683. 000054D4  0C32 333C 5E8D           cmpi.b     [A2 + D5 * 8 - 0x115], 0x3C /* '<' */
  6684. 000054DA  9500                     subx.b     D2, D0
  6685. 000054DC  0D31 3D5F                btst       <<invalid full ext with IS == 1 and I/IS == 7>>, D6
  6686. 000054E0  8D95                     or.l       [A5], D6
  6687. 000054E2  0000 0D2F                ori.b      D0, 0x2F /* '/' */
  6688. 000054E6  303E                     move.w     D0, <<invalid special address>>
  6689. 000054E8  5F8D                     subq.l     A5, 7
  6690. 000054EA  9500                     subx.b     D2, D0
  6691. 000054EC  0D2D 2E3E                btst       [A5 + 0x2E3E], D6
  6692. 000054F0  5F8D                     subq.l     A5, 7
  6693. 000054F2  9400                     sub.b      D2, D0
  6694. 000054F4  0D2C 3F5F                btst       [A4 + 0x3F5F], D6
  6695. 000054F8  8D94                     or.l       [A4], D6
  6696. 000054FA  0000 0D2B                ori.b      D0, 0x2B /* '+' */
  6697. 000054FE  4060                     negx.w     -[A0]
  6698. 00005500  8D94                     or.l       [A4], D6
  6699. 00005502  0000 0E2A                ori.b      D0, 0x2A /* '*' */
  6700. 00005506  4160                     chk.w      D0, -[A0]
  6701. 00005508  8D93                     or.l       [A3], D6
  6702. 0000550A  0000 0E29                ori.b      D0, 0x29 /* ')' */
  6703. 0000550E  4261                     clr.w      -[A1]
  6704. 00005510  8C93                     or.l       D6, [A3]
  6705. 00005512  0000 0E28                ori.b      D0, 0x28 /* '(' */
  6706. 00005516  4261                     clr.w      -[A1]
  6707. 00005518  8C92                     or.l       D6, [A2]
  6708. 0000551A  0000 0F27                ori.b      D0, 0x27 /* '\'' */
  6709. 0000551E  4362                     chk.w      D1, -[A2]
  6710. 00005520  8C92                     or.l       D6, [A2]
  6711. 00005522  0000 0F26                ori.b      D0, 0x26 /* '&' */
  6712. 00005526  4462                     neg.w      -[A2]
  6713. 00005528  8C92                     or.l       D6, [A2]
  6714. 0000552A  0000 0F25                ori.b      D0, 0x25 /* '%' */
  6715. 0000552E  4563                     chk.w      D2, -[A3]
  6716. 00005530  8C91                     or.l       D6, [A1]
  6717. 00005532  0000 1025                ori.b      D0, 0x25 /* '%' */
  6718. 00005536  4663                     not.w      -[A3]
  6719. label00005538:
  6720. 00005538  8B91                     or.l       [A1], D5
  6721. 0000553A  0000 1024                ori.b      D0, 0x24 /* '$' */
  6722. 0000553E  4764                     chk.w      D3, -[A4]
  6723. label00005540:
  6724. 00005540  8B90                     or.l       [A0], D5
  6725. 00005542  0000 1023                ori.b      D0, 0x23 /* '#' */
  6726. 00005546  4864                     pea.l      -[A4]
  6727. label00005548:
  6728. 00005548  8B90                     or.l       [A0], D5
  6729. 0000554A  0000 1022                ori.b      D0, 0x22 /* '\"' */
  6730. 0000554E  4965                     chk.w      D4, -[A5]
  6731. label00005550:
  6732. 00005550  8B90                     or.l       [A0], D5
  6733. 00005552  0000 1121                ori.b      D0, 0x21 /* '!' */
  6734. 00005556  4965                     chk.w      D4, -[A5]
  6735. label00005558:
  6736. 00005558  8B8F 0000                unpk       -[A5], -[A7], 0x0000
  6737. 0000555C  1120                     move.b     -[A0], -[A0]
  6738. 0000555E  4A66                     tst.w      -[A6]
  6739. 00005560  8A8F                     or.l       D5, A7
  6740. 00005562  0000 111F                ori.b      D0, 0x1F
  6741. 00005566  4B66                     chk.w      D5, -[A6]
  6742. 00005568  8A8E                     or.l       D5, A6
  6743. 0000556A  0000 121E                ori.b      D0, 0x1E
  6744. 0000556E  4C67 8A8E                movem.l    D0,D4,D6,A0,A4,A5,A6, -[A7]
  6745. 00005572  0000 1213                ori.b      D0, 0x13
  6746. 00005576  1D4C 678A                move.b     [A6 + 0x678A], A4
  6747. 0000557A  8D00                     sbcd       D6, D0
  6748. 0000557C  131C                     move.b     -[A1], [A4]+
  6749. 0000557E  4C68 8A8D 0000           movem.l    D0,D2,D3,D7,A1,A3,A7, [A0 + 0x0]
  6750. // begin alternate branch 00005580-00005586
  6751. label00005580:
  6752. 00005580  8A8D                     or.l       D5, A5
  6753. 00005582  0000 141B                ori.b      D0, 0x1B
  6754. // end alternate branch 00005580-00005586
  6755. label00005580: // (misaligned)
  6756. 00005584  141B                     move.b     D2, [A3]+
  6757. 00005586  4C68 898C 0000           movem.l    D2,D3,D7,A0,A3,A7, [A0 + 0x0]
  6758. 0000558C  141B                     move.b     D2, [A3]+
  6759. 0000558E  4C69 898C 0000           movem.l    D2,D3,D7,A0,A3,A7, [A1 + 0x0]
  6760. 00005594  151A                     move.b     -[A2], [A2]+
  6761. 00005596  4C69 898B 0000           movem.l    D0,D1,D3,D7,A0,A3,A7, [A1 + 0x0]
  6762. 0000559C  1519                     move.b     -[A2], [A1]+
  6763. 0000559E  4C69 898A 0000           movem.l    D1,D3,D7,A0,A3,A7, [A1 + 0x0]
  6764. 000055A4  1618                     move.b     D3, [A0]+
  6765. 000055A6  4D6A 898A                chk.w      D6, [A2 - 0x7676]
  6766. 000055AA  0000 164D                ori.b      D0, 0x4D /* 'M' */
  6767. label000055AE:
  6768. 000055AE  6A88                     bpl        -0x76 /* 00005538 */
  6769. 000055B0  8900                     sbcd       D4, D0
  6770. 000055B2  0000 174D                ori.b      D0, 0x4D /* 'M' */
  6771. 000055B6  6B88                     bmi        -0x76 /* 00005540 */
  6772. 000055B8  8900                     sbcd       D4, D0
  6773. 000055BA  0000 174D                ori.b      D0, 0x4D /* 'M' */
  6774. 000055BE  6B88                     bmi        -0x76 /* 00005548 */
  6775. 000055C0  0000 0000                ori.b      D0, 0x0
  6776. 000055C4  184D                     movea.b    A4, A5
  6777. 000055C6  6B88                     bmi        -0x76 /* 00005550 */
  6778. 000055C8  0000 0000                ori.b      D0, 0x0
  6779. 000055CC  184D                     movea.b    A4, A5
  6780. 000055CE  6C88                     bge        -0x76 /* 00005558 */
  6781. 000055D0  0000 0000                ori.b      D0, 0x0
  6782. 000055D4  194D 6C87                move.b     [A4 + 0x6C87], A5
  6783. 000055D8  0000 0000                ori.b      D0, 0x0
  6784. 000055DC  194C 4D6D                move.b     [A4 + 0x4D6D], A4
  6785. 000055E0  8700                     sbcd       D3, D0
  6786. 000055E2  0000 1A4A                ori.b      D0, 0x4A /* 'J' */
  6787. 000055E6  4B4E                     chk.w      D5, A6
  6788. label000055E8:
  6789. 000055E8  6D87                     blt        -0x77 /* 00005571 */
  6790. 000055EA  0000 1A48                ori.b      D0, 0x48 /* 'H' */
  6791. 000055EE  494F                     chk.w      D4, A7
  6792. label000055F0:
  6793. 000055F0  6D87                     blt        -0x77 /* 00005579 */
  6794. 000055F2  0000 1B46                ori.b      D0, 0x46 /* 'F' */
  6795. 000055F6  4750                     chk.w      D3, [A0]
  6796. 000055F8  6D86                     blt        -0x78 /* 00005580 */
  6797. 000055FA  0000 1B45                ori.b      D0, 0x45 /* 'E' */
  6798. 000055FE  516D 8600                subq.w     [A5 - 0x7A00], 8
  6799. 00005602  0000 1C45                ori.b      D0, 0x45 /* 'E' */
  6800. 00005606  526D 8500                addq.w     [A5 - 0x7B00], 1
  6801. 0000560A  0000 1C45                ori.b      D0, 0x45 /* 'E' */
  6802. 0000560E  536D 8500                subq.w     [A5 - 0x7B00], 1
  6803. 00005612  0000 1D44                ori.b      D0, 0x44 /* 'D' */
  6804. 00005616  546D 8500                addq.w     [A5 - 0x7B00], 2
  6805. 0000561A  0000 1D44                ori.b      D0, 0x44 /* 'D' */
  6806. 0000561E  556D 8400                subq.w     [A5 - 0x7C00], 2
  6807. 00005622  0000 1E44                ori.b      D0, 0x44 /* 'D' */
  6808. 00005626  5657                     addq.w     [A7], 3
  6809. 00005628  6E84                     bgt        -0x7A /* 000055AE */
  6810. 0000562A  0000 1E44                ori.b      D0, 0x44 /* 'D' */
  6811. 0000562E  586E 8300                addq.w     [A6 - 0x7D00], 4
  6812. 00005632  0000 1F43                ori.b      D0, 0x43 /* 'C' */
  6813. 00005636  596E 8300                subq.w     [A6 - 0x7D00], 4
  6814. 0000563A  0000 1F43                ori.b      D0, 0x43 /* 'C' */
  6815. 0000563E  5A6E 8300                addq.w     [A6 - 0x7D00], 5
  6816. 00005642  0000 2043                ori.b      D0, 0x43 /* 'C' */
  6817. 00005646  5B6E 8200                subq.w     [A6 - 0x7E00], 5
  6818. 0000564A  0000 2043                ori.b      D0, 0x43 /* 'C' */
  6819. 0000564E  5C6E 8200                addq.w     [A6 - 0x7E00], 6
  6820. 00005652  0000 2142                ori.b      D0, 0x42 /* 'B' */
  6821. 00005656  5D6E 8100                subq.w     [A6 - 0x7F00], 6
  6822. 0000565A  0000 2142                ori.b      D0, 0x42 /* 'B' */
  6823. 0000565E  5E6E 8100                addq.w     [A6 - 0x7F00], 7
  6824. 00005662  0000 2242                ori.b      D0, 0x42 /* 'B' */
  6825. 00005666  6D80                     blt        -0x7E /* 000055E8 */
  6826. 00005668  0000 0000                ori.b      D0, 0x0
  6827. 0000566C  2241                     movea.l    A1, D1
  6828. 0000566E  6D80                     blt        -0x7E /* 000055F0 */
  6829. 00005670  0000 0000                ori.b      D0, 0x0
  6830. 00005674  2341 6C7F                move.l     [A1 + 0x6C7F], D1
  6831. 00005678  0000 0000                ori.b      D0, 0x0
  6832. 0000567C  2341 6B7F                move.l     [A1 + 0x6B7F], D1
  6833. 00005680  0000 0000                ori.b      D0, 0x0
  6834. 00005684  2441                     movea.l    A2, D1
  6835. 00005686  6B7E                     bmi        +0x80 /* 00005706 */
  6836. 00005688  0000 0000                ori.b      D0, 0x0
  6837. 0000568C  2440                     movea.l    A2, D0
  6838. 0000568E  6A7E                     bpl        +0x80 /* 0000570E */
  6839. 00005690  0000 0000                ori.b      D0, 0x0
  6840. 00005694  2540 697D                move.l     [A2 + 0x697D], D0
  6841. 00005698  0000 0000                ori.b      D0, 0x0
  6842. 0000569C  2540 697D                move.l     [A2 + 0x697D], D0
  6843. 000056A0  0000 0000                ori.b      D0, 0x0
  6844. 000056A4  2641                     movea.l    A3, D1
  6845. 000056A6  6468                     bcc        +0x6A /* 00005710 */
  6846. 000056A8  7C00                     moveq.l    D6, 0x00
  6847. 000056AA  0000 2641                ori.b      D0, 0x41 /* 'A' */
  6848. 000056AE  6567                     bcs        +0x69 /* 00005717 */
  6849. 000056B0  7C00                     moveq.l    D6, 0x00
  6850. 000056B2  0000 2741                ori.b      D0, 0x41 /* 'A' */
  6851. 000056B6  6567                     bcs        +0x69 /* 0000571F */
  6852. 000056B8  7B00                     moveq.l    D5, 0x00
  6853. 000056BA  0000 2741                ori.b      D0, 0x41 /* 'A' */
  6854. 000056BE  667B                     bne        +0x7D /* 0000573B */
  6855. 000056C0  0000 0000                ori.b      D0, 0x0
  6856. 000056C4  2842                     movea.l    A4, D2
  6857. 000056C6  6567                     bcs        +0x69 /* 0000572F */
  6858. 000056C8  687A                     bvc        +0x7C /* 00005744 */
  6859. 000056CA  0000 2842                ori.b      D0, 0x42 /* 'B' */
  6860. 000056CE  6569                     bcs        +0x6B /* 00005739 */
  6861. 000056D0  7A00                     moveq.l    D5, 0x00
  6862. 000056D2  0000 2942                ori.b      D0, 0x42 /* 'B' */
  6863. 000056D6  646A                     bcc        +0x6C /* 00005742 */
  6864. 000056D8  7900                     moveq.l    D4, 0x00
  6865. 000056DA  0000 2A41                ori.b      D0, 0x41 /* 'A' */
  6866. 000056DE  636B                     bls        +0x6D /* 0000574B */
  6867. 000056E0  6C78                     bge        +0x7A /* 0000575A */
  6868. 000056E2  0000 2B41                ori.b      D0, 0x41 /* 'A' */
  6869. 000056E6  626D                     bhi        +0x6F /* 00005755 */
  6870. 000056E8  7800                     moveq.l    D4, 0x00
  6871. 000056EA  0000 2B40                ori.b      D0, 0x40 /* '@' */
  6872. 000056EE  626E                     bhi        +0x70 /* 0000575E */
  6873. 000056F0  6F77                     ble        +0x79 /* 00005769 */
  6874. 000056F2  0000 2C3F                ori.b      D0, 0x3F /* '?' */
  6875. 000056F6  6170                     bsr        +0x72 /* 00005768 */
  6876. 000056F8  7700                     moveq.l    D3, 0x00
  6877. 000056FA  0000 2D3F                ori.b      D0, 0x3F /* '?' */
  6878. 000056FE  6071                     bra        +0x73 /* 00005771 */
  6879. 00005700  7600                     moveq.l    D3, 0x00
  6880. 00005702  0000 2E3E                ori.b      D0, 0x3E /* '>' */
  6881. label00005706:
  6882. 00005706  5F72 7376                subq.w     <<invalid full ext with IS == 1 and I/IS == 6>>, 7
  6883. 0000570A  0000 2F3D                ori.b      D0, 0x3D /* '=' */
  6884. label0000570E:
  6885. 0000570E  5E74 7500                addq.w     [A4 + <<invalid base displacement size>> + D7 * 4], 7
  6886. // begin alternate branch 00005710-00005712
  6887. label00005710:
  6888. 00005710  7500                     moveq.l    D2, 0x00
  6889. // end alternate branch 00005710-00005712
  6890. label00005710: // (misaligned)
  6891. 00005712  0000 2F3D                ori.b      D0, 0x3D /* '=' */
  6892. 00005716  5E75 0000                addq.w     [A5 + D0.w], 7
  6893. 0000571A  0000 303C                ori.b      D0, 0x3C /* '<' */
  6894. 0000571E  5D74 0000                subq.w     [A4 + D0.w], 6
  6895. 00005722  0000 313C                ori.b      D0, 0x3C /* '<' */
  6896. 00005726  5C74 0000                addq.w     [A4 + D0.w], 6
  6897. 0000572A  0000 323B                ori.b      D0, 0x3B /* ';' */
  6898. 0000572E  5B73 0000                subq.w     [A3 + D0.w], 5
  6899. 00005732  0000 333A                ori.b      D0, 0x3A /* ':' */
  6900. 00005736  5A73 0000                addq.w     [A3 + D0.w], 5
  6901. 0000573A  0000 333A                ori.b      D0, 0x3A /* ':' */
  6902. 0000573E  5A72 0000                addq.w     [A2 + D0.w], 5
  6903. label00005742:
  6904. 00005742  0000 3439                ori.b      D0, 0x39 /* '9' */
  6905. // begin alternate branch 00005744-0000574A
  6906. label00005744:
  6907. 00005744  3439 5972 0000           move.w     D2, [0x59720000]
  6908. // end alternate branch 00005744-0000574A
  6909. label00005744: // (misaligned)
  6910. 00005746  5972 0000                subq.w     [A2 + D0.w], 4
  6911. 0000574A  0000 3538                ori.b      D0, 0x38 /* '8' */
  6912. 0000574E  5871 0000                addq.w     [A1 + D0.w], 4
  6913. 00005752  0000 3638                ori.b      D0, 0x38 /* '8' */
  6914. 00005756  5871 0000                addq.w     [A1 + D0.w], 4
  6915. label0000575A:
  6916. 0000575A  0000 3637                ori.b      D0, 0x37 /* '7' */
  6917. label0000575E:
  6918. 0000575E  5870 0000                addq.w     [A0 + D0.w], 4
  6919. 00005762  0000 3758                ori.b      D0, 0x58 /* 'X' */
  6920. 00005766  7000                     moveq.l    D0, 0x00
  6921. fn00005768:
  6922. 00005768  0000 0000                ori.b      D0, 0x0
  6923. 0000576C  3758 6F00                move.w     [A3 + 0x6F00], [A0]+
  6924. 00005770  0000 0000                ori.b      D0, 0x0
  6925. 00005774  3858                     movea.w    A4, [A0]+
  6926. 00005776  6F00 0000                ble        +0x2 /* 00005778 */
  6927. // begin alternate branch 00005778-00005780
  6928. label00005778:
  6929. 00005778  0000 0000                ori.b      D0, 0x0
  6930. 0000577C  3958 6F00                move.w     [A4 + 0x6F00], [A0]+
  6931. // end alternate branch 00005778-00005780
  6932. label00005778: // (misaligned)
  6933. 0000577A  0000 3958                ori.b      D0, 0x58 /* 'X' */
  6934. 0000577E  6F00 0000                ble        +0x2 /* 00005780 */
  6935. // begin alternate branch 00005780-00005788
  6936. label00005780:
  6937. 00005780  0000 0000                ori.b      D0, 0x0
  6938. 00005784  3958 6E00                move.w     [A4 + 0x6E00], [A0]+
  6939. // end alternate branch 00005780-00005788
  6940. label00005780: // (misaligned)
  6941. 00005782  0000 3958                ori.b      D0, 0x58 /* 'X' */
  6942. 00005786  6E00 0000                bgt        +0x2 /* 00005788 */
  6943. // begin alternate branch 00005788-0000578E
  6944. label00005788:
  6945. 00005788  0000 0000                ori.b      D0, 0x0
  6946. 0000578C  3A58                     movea.w    A5, [A0]+
  6947. // end alternate branch 00005788-0000578E
  6948. label00005788: // (misaligned)
  6949. 0000578A  0000 3A58                ori.b      D0, 0x58 /* 'X' */
  6950. 0000578E  6E00 0000                bgt        +0x2 /* 00005790 */
  6951. // begin alternate branch 00005790-00005796
  6952. label00005790:
  6953. 00005790  0000 0000                ori.b      D0, 0x0
  6954. 00005794  3A58                     movea.w    A5, [A0]+
  6955. // end alternate branch 00005790-00005796
  6956. label00005790: // (misaligned)
  6957. 00005792  0000 3A58                ori.b      D0, 0x58 /* 'X' */
  6958. 00005796  6D00 0000                blt        +0x2 /* 00005798 */
  6959. // begin alternate branch 00005798-000057A6
  6960. label00005798:
  6961. 00005798  0000 0000                ori.b      D0, 0x0
  6962. 0000579C  3B58 6D00                move.w     [A5 + 0x6D00], [A0]+
  6963. label000057A0:
  6964. 000057A0  0000 0000                ori.b      D0, 0x0
  6965. 000057A4  3C58                     movea.w    A6, [A0]+
  6966. // end alternate branch 00005798-000057A6
  6967. label00005798: // (misaligned)
  6968. 0000579A  0000 3B58                ori.b      D0, 0x58 /* 'X' */
  6969. 0000579E  6D00 0000                blt        +0x2 /* 000057A0 */
  6970. label000057A0: // (misaligned)
  6971. 000057A2  0000 3C58                ori.b      D0, 0x58 /* 'X' */
  6972. 000057A6  6D00 0000                blt        +0x2 /* 000057A8 */
  6973. // begin alternate branch 000057A8-000057AE
  6974. label000057A8:
  6975. 000057A8  0000 0000                ori.b      D0, 0x0
  6976. 000057AC  3C58                     movea.w    A6, [A0]+
  6977. // end alternate branch 000057A8-000057AE
  6978. label000057A8: // (misaligned)
  6979. 000057AA  0000 3C58                ori.b      D0, 0x58 /* 'X' */
  6980. 000057AE  6C00 0000                bge        +0x2 /* 000057B0 */
  6981. // begin alternate branch 000057B0-000057C6
  6982. label000057B0:
  6983. 000057B0  0000 0000                ori.b      D0, 0x0
  6984. 000057B4  3D58 6C00                move.w     [A6 + 0x6C00], [A0]+
  6985. label000057B8:
  6986. 000057B8  0000 0000                ori.b      D0, 0x0
  6987. 000057BC  3D58 6B00                move.w     [A6 + 0x6B00], [A0]+
  6988. label000057C0:
  6989. 000057C0  0000 0000                ori.b      D0, 0x0
  6990. 000057C4  3E58                     movea.w    A7, [A0]+
  6991. // end alternate branch 000057B0-000057C6
  6992. label000057B0: // (misaligned)
  6993. 000057B2  0000 3D58                ori.b      D0, 0x58 /* 'X' */
  6994. 000057B6  6C00 0000                bge        +0x2 /* 000057B8 */
  6995. label000057B8: // (misaligned)
  6996. 000057BA  0000 3D58                ori.b      D0, 0x58 /* 'X' */
  6997. 000057BE  6B00 0000                bmi        +0x2 /* 000057C0 */
  6998. label000057C0: // (misaligned)
  6999. 000057C2  0000 3E58                ori.b      D0, 0x58 /* 'X' */
  7000. 000057C6  6B00 0000                bmi        +0x2 /* 000057C8 */
  7001. // begin alternate branch 000057C8-000057D0
  7002. label000057C8:
  7003. 000057C8  0000 0000                ori.b      D0, 0x0
  7004. 000057CC  3F58 6B00                move.w     [A7 + 0x6B00], [A0]+
  7005. // end alternate branch 000057C8-000057D0
  7006. label000057C8: // (misaligned)
  7007. 000057CA  0000 3F58                ori.b      D0, 0x58 /* 'X' */
  7008. 000057CE  6B00 0000                bmi        +0x2 /* 000057D0 */
  7009. // begin alternate branch 000057D0-000057DE
  7010. label000057D0:
  7011. 000057D0  0000 0000                ori.b      D0, 0x0
  7012. 000057D4  3F58 6A00                move.w     [A7 + 0x6A00], [A0]+
  7013. label000057D8:
  7014. 000057D8  0000 0000                ori.b      D0, 0x0
  7015. 000057DC  4058                     negx.w     [A0]+
  7016. // end alternate branch 000057D0-000057DE
  7017. label000057D0: // (misaligned)
  7018. 000057D2  0000 3F58                ori.b      D0, 0x58 /* 'X' */
  7019. 000057D6  6A00 0000                bpl        +0x2 /* 000057D8 */
  7020. label000057D8: // (misaligned)
  7021. 000057DA  0000 4058                ori.b      D0, 0x58 /* 'X' */
  7022. 000057DE  6A00 0000                bpl        +0x2 /* 000057E0 */
  7023. // begin alternate branch 000057E0-000057E6
  7024. label000057E0:
  7025. 000057E0  0000 0000                ori.b      D0, 0x0
  7026. 000057E4  4158                     chk.w      D0, [A0]+
  7027. // end alternate branch 000057E0-000057E6
  7028. label000057E0: // (misaligned)
  7029. 000057E2  0000 4158                ori.b      D0, 0x58 /* 'X' */
  7030. 000057E6  6900 0000                bvs        +0x2 /* 000057E8 */
  7031. // begin alternate branch 000057E8-000057EE
  7032. label000057E8:
  7033. 000057E8  0000 0000                ori.b      D0, 0x0
  7034. 000057EC  4158                     chk.w      D0, [A0]+
  7035. // end alternate branch 000057E8-000057EE
  7036. label000057E8: // (misaligned)
  7037. 000057EA  0000 4158                ori.b      D0, 0x58 /* 'X' */
  7038. 000057EE  6900 0000                bvs        +0x2 /* 000057F0 */
  7039. // begin alternate branch 000057F0-000057F6
  7040. label000057F0:
  7041. 000057F0  0000 0000                ori.b      D0, 0x0
  7042. 000057F4  4258                     clr.w      [A0]+
  7043. // end alternate branch 000057F0-000057F6
  7044. label000057F0: // (misaligned)
  7045. 000057F2  0000 4258                ori.b      D0, 0x58 /* 'X' */
  7046. 000057F6  6800 0000                bvc        +0x2 /* 000057F8 */
  7047. // begin alternate branch 000057F8-000057FE
  7048. label000057F8:
  7049. 000057F8  0000 0000                ori.b      D0, 0x0
  7050. 000057FC  4358                     chk.w      D1, [A0]+
  7051. // end alternate branch 000057F8-000057FE
  7052. label000057F8: // (misaligned)
  7053. 000057FA  0000 4358                ori.b      D0, 0x58 /* 'X' */
  7054. 000057FE  6800 0000                bvc        +0x2 /* 00005800 */
  7055. // begin alternate branch 00005800-00005806
  7056. label00005800:
  7057. 00005800  0000 0000                ori.b      D0, 0x0
  7058. 00005804  4359                     chk.w      D1, [A1]+
  7059. // end alternate branch 00005800-00005806
  7060. label00005800: // (misaligned)
  7061. 00005802  0000 4359                ori.b      D0, 0x59 /* 'Y' */
  7062. 00005806  6700 0000                beq        +0x2 /* 00005808 */
  7063. // begin alternate branch 00005808-0000580E
  7064. label00005808:
  7065. 00005808  0000 0000                ori.b      D0, 0x0
  7066. 0000580C  4459                     neg.w      [A1]+
  7067. // end alternate branch 00005808-0000580E
  7068. label00005808: // (misaligned)
  7069. 0000580A  0000 4459                ori.b      D0, 0x59 /* 'Y' */
  7070. 0000580E  6700 0000                beq        +0x2 /* 00005810 */
  7071. // begin alternate branch 00005810-00005816
  7072. label00005810:
  7073. 00005810  0000 0000                ori.b      D0, 0x0
  7074. 00005814  4559                     chk.w      D2, [A1]+
  7075. // end alternate branch 00005810-00005816
  7076. label00005810: // (misaligned)
  7077. 00005812  0000 4559                ori.b      D0, 0x59 /* 'Y' */
  7078. 00005816  6600 0000                bne        +0x2 /* 00005818 */
  7079. // begin alternate branch 00005818-0000581E
  7080. label00005818:
  7081. 00005818  0000 0000                ori.b      D0, 0x0
  7082. 0000581C  4559                     chk.w      D2, [A1]+
  7083. // end alternate branch 00005818-0000581E
  7084. label00005818: // (misaligned)
  7085. 0000581A  0000 4559                ori.b      D0, 0x59 /* 'Y' */
  7086. 0000581E  6600 0000                bne        +0x2 /* 00005820 */
  7087. // begin alternate branch 00005820-00005826
  7088. label00005820:
  7089. 00005820  0000 0000                ori.b      D0, 0x0
  7090. 00005824  4659                     not.w      [A1]+
  7091. // end alternate branch 00005820-00005826
  7092. label00005820: // (misaligned)
  7093. 00005822  0000 4659                ori.b      D0, 0x59 /* 'Y' */
  7094. 00005826  6500 0000                bcs        +0x2 /* 00005828 */
  7095. // begin alternate branch 00005828-0000582E
  7096. label00005828:
  7097. 00005828  0000 0000                ori.b      D0, 0x0
  7098. 0000582C  4759                     chk.w      D3, [A1]+
  7099. // end alternate branch 00005828-0000582E
  7100. label00005828: // (misaligned)
  7101. 0000582A  0000 4759                ori.b      D0, 0x59 /* 'Y' */
  7102. 0000582E  6500 0000                bcs        +0x2 /* 00005830 */
  7103. // begin alternate branch 00005830-00005836
  7104. label00005830:
  7105. 00005830  0000 0000                ori.b      D0, 0x0
  7106. 00005834  4759                     chk.w      D3, [A1]+
  7107. // end alternate branch 00005830-00005836
  7108. label00005830: // (misaligned)
  7109. 00005832  0000 4759                ori.b      D0, 0x59 /* 'Y' */
  7110. 00005836  6400 0000                bcc        +0x2 /* 00005838 */
  7111. // begin alternate branch 00005838-0000583E
  7112. label00005838:
  7113. 00005838  0000 0000                ori.b      D0, 0x0
  7114. 0000583C  4859                     pea.l      [A1]+
  7115. // end alternate branch 00005838-0000583E
  7116. label00005838: // (misaligned)
  7117. 0000583A  0000 4859                ori.b      D0, 0x59 /* 'Y' */
  7118. 0000583E  6400 0000                bcc        +0x2 /* 00005840 */
  7119. // begin alternate branch 00005840-00005846
  7120. label00005840:
  7121. 00005840  0000 0000                ori.b      D0, 0x0
  7122. 00005844  495A                     chk.w      D4, [A2]+
  7123. // end alternate branch 00005840-00005846
  7124. label00005840: // (misaligned)
  7125. 00005842  0000 495A                ori.b      D0, 0x5A /* 'Z' */
  7126. 00005846  6400 0000                bcc        +0x2 /* 00005848 */
  7127. // begin alternate branch 00005848-0000584E
  7128. label00005848:
  7129. 00005848  0000 0000                ori.b      D0, 0x0
  7130. 0000584C  495A                     chk.w      D4, [A2]+
  7131. // end alternate branch 00005848-0000584E
  7132. label00005848: // (misaligned)
  7133. 0000584A  0000 495A                ori.b      D0, 0x5A /* 'Z' */
  7134. 0000584E  6300 0000                bls        +0x2 /* 00005850 */
  7135. // begin alternate branch 00005850-00005856
  7136. label00005850:
  7137. 00005850  0000 0000                ori.b      D0, 0x0
  7138. 00005854  4A5B                     tst.w      [A3]+
  7139. // end alternate branch 00005850-00005856
  7140. label00005850: // (misaligned)
  7141. 00005852  0000 4A5B                ori.b      D0, 0x5B /* '[' */
  7142. 00005856  6300 0000                bls        +0x2 /* 00005858 */
  7143. // begin alternate branch 00005858-0000585E
  7144. label00005858:
  7145. 00005858  0000 0000                ori.b      D0, 0x0
  7146. 0000585C  4B5C                     chk.w      D5, [A4]+
  7147. // end alternate branch 00005858-0000585E
  7148. label00005858: // (misaligned)
  7149. 0000585A  0000 4B5C                ori.b      D0, 0x5C /* '\\' */
  7150. 0000585E  6200 0000                bhi        +0x2 /* 00005860 */
  7151. // begin alternate branch 00005860-00005868
  7152. label00005860:
  7153. 00005860  0000 0000                ori.b      D0, 0x0
  7154. 00005864  4C5C 6200                movem.l    A1,A5,A6, [A4]+
  7155. // end alternate branch 00005860-00005868
  7156. label00005860: // (misaligned)
  7157. 00005862  0000 4C5C                ori.b      D0, 0x5C /* '\\' */
  7158. 00005866  6200 0000                bhi        +0x2 /* 00005868 */
  7159. // begin alternate branch 00005868-00005870
  7160. label00005868:
  7161. 00005868  0000 0000                ori.b      D0, 0x0
  7162. 0000586C  4C5D 6100                movem.l    A0,A5,A6, [A5]+
  7163. // end alternate branch 00005868-00005870
  7164. label00005868: // (misaligned)
  7165. 0000586A  0000 4C5D                ori.b      D0, 0x5D /* ']' */
  7166. 0000586E  6100 0000                bsr        +0x2 /* 00005870 */
  7167. // begin alternate branch 00005870-00005876
  7168. fn00005870:
  7169. 00005870  0000 0000                ori.b      D0, 0x0
  7170. 00005874  4D5D                     chk.w      D6, [A5]+
  7171. // end alternate branch 00005870-00005876
  7172. fn00005870: // (misaligned)
  7173. 00005872  0000 4D5D                ori.b      D0, 0x5D /* ']' */
  7174. 00005876  6100 0000                bsr        +0x2 /* 00005878 */
  7175. // begin alternate branch 00005878-0000587E
  7176. fn00005878:
  7177. 00005878  0000 0000                ori.b      D0, 0x0
  7178. 0000587C  4E5E                     unlink     A6
  7179. // end alternate branch 00005878-0000587E
  7180. fn00005878: // (misaligned)
  7181. 0000587A  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  7182. 0000587E  6000 0000                bra        +0x2 /* 00005880 */
  7183. // begin alternate branch 00005880-00005886
  7184. label00005880:
  7185. 00005880  0000 0000                ori.b      D0, 0x0
  7186. 00005884  4F5F                     chk.w      D7, [A7]+
  7187. // end alternate branch 00005880-00005886
  7188. label00005880: // (misaligned)
  7189. 00005882  0000 4F5F                ori.b      D0, 0x5F /* '_' */
  7190. 00005886  6000 0000                bra        +0x2 /* 00005888 */
  7191. // begin alternate branch 00005888-0000588E
  7192. label00005888:
  7193. 00005888  0000 0000                ori.b      D0, 0x0
  7194. 0000588C  4F5F                     chk.w      D7, [A7]+
  7195. // end alternate branch 00005888-0000588E
  7196. label00005888: // (misaligned)
  7197. 0000588A  0000 4F5F                ori.b      D0, 0x5F /* '_' */
  7198. 0000588E  0000 0000                ori.b      D0, 0x0
  7199. 00005892  0000 5060                ori.b      D0, 0x60 /* '`' */
  7200. 00005896  0000 0000                ori.b      D0, 0x0
  7201. 0000589A  0000 5161                ori.b      D0, 0x61 /* 'a' */
  7202. 0000589E  0000 0000                ori.b      D0, 0x0
  7203. 000058A2  0000 5262                ori.b      D0, 0x62 /* 'b' */
  7204. 000058A6  0000 0000                ori.b      D0, 0x0
  7205. 000058AA  0000 5255                ori.b      D0, 0x55 /* 'U' */
  7206. 000058AE  5657                     addq.w     [A7], 3
  7207. 000058B0  6364                     bls        +0x66 /* 00005916 */
  7208. 000058B2  0000 5354                ori.b      D0, 0x54 /* 'T' */
  7209. 000058B6  6500 0000                bcs        +0x2 /* 000058B8 */
  7210. // begin alternate branch 000058B8-000058BE
  7211. label000058B8:
  7212. 000058B8  0000 0000                ori.b      D0, 0x0
  7213. 000058BC  5366                     subq.w     -[A6], 1
  7214. // end alternate branch 000058B8-000058BE
  7215. label000058B8: // (misaligned)
  7216. 000058BA  0000 5366                ori.b      D0, 0x66 /* 'f' */
  7217. 000058BE  0000 0000                ori.b      D0, 0x0
  7218. 000058C2  0000 5367                ori.b      D0, 0x67 /* 'g' */
  7219. 000058C6  0000 0000                ori.b      D0, 0x0
  7220. 000058CA  0000 5368                ori.b      D0, 0x68 /* 'h' */
  7221. 000058CE  0000 0000                ori.b      D0, 0x0
  7222. 000058D2  0000 5369                ori.b      D0, 0x69 /* 'i' */
  7223. 000058D6  6A00 0000                bpl        +0x2 /* 000058D8 */
  7224. // begin alternate branch 000058D8-00005908
  7225. label000058D8:
  7226. 000058D8  0000 0000                ori.b      D0, 0x0
  7227. 000058DC  536B 0000                subq.w     [A3 + 0x0], 1
  7228. 000058E0  0000 0000                ori.b      D0, 0x0
  7229. 000058E4  536C 0000                subq.w     [A4 + 0x0], 1
  7230. 000058E8  0000 0000                ori.b      D0, 0x0
  7231. 000058EC  536D 0000                subq.w     [A5 + 0x0], 1
  7232. 000058F0  0000 0000                ori.b      D0, 0x0
  7233. 000058F4  526E 0000                addq.w     [A6 + 0x0], 1
  7234. 000058F8  0000 0000                ori.b      D0, 0x0
  7235. 000058FC  526F 0000                addq.w     [A7 + 0x0], 1
  7236. 00005900  0000 0000                ori.b      D0, 0x0
  7237. 00005904  5270 7100                addq.w     [A0 + <<invalid base displacement size>> + D7], 1
  7238. // end alternate branch 000058D8-00005908
  7239. label000058D8: // (misaligned)
  7240. 000058DA  0000 536B                ori.b      D0, 0x6B /* 'k' */
  7241. 000058DE  0000 0000                ori.b      D0, 0x0
  7242. 000058E2  0000 536C                ori.b      D0, 0x6C /* 'l' */
  7243. 000058E6  0000 0000                ori.b      D0, 0x0
  7244. 000058EA  0000 536D                ori.b      D0, 0x6D /* 'm' */
  7245. 000058EE  0000 0000                ori.b      D0, 0x0
  7246. 000058F2  0000 526E                ori.b      D0, 0x6E /* 'n' */
  7247. 000058F6  0000 0000                ori.b      D0, 0x0
  7248. 000058FA  0000 526F                ori.b      D0, 0x6F /* 'o' */
  7249. 000058FE  0000 0000                ori.b      D0, 0x0
  7250. 00005902  0000 5270                ori.b      D0, 0x70 /* 'p' */
  7251. 00005906  7100                     moveq.l    D0, 0x00
  7252. 00005908  0000 0000                ori.b      D0, 0x0
  7253. 0000590C  5272 0000                addq.w     [A2 + D0.w], 1
  7254. 00005910  0000 0000                ori.b      D0, 0x0
  7255. 00005914  5273 0000                addq.w     [A3 + D0.w], 1
  7256. // begin alternate branch 00005916-00005930
  7257. label00005916:
  7258. 00005916  0000 0000                ori.b      D0, 0x0
  7259. 0000591A  0000 5274                ori.b      D0, 0x74 /* 't' */
  7260. 0000591E  0000 0000                ori.b      D0, 0x0
  7261. 00005922  0000 5275                ori.b      D0, 0x75 /* 'u' */
  7262. 00005926  0000 0000                ori.b      D0, 0x0
  7263. 0000592A  0000 5276                ori.b      D0, 0x76 /* 'v' */
  7264. 0000592E  7700                     moveq.l    D3, 0x00
  7265. // end alternate branch 00005916-00005930
  7266. label00005916: // (misaligned)
  7267. 00005918  0000 0000                ori.b      D0, 0x0
  7268. 0000591C  5274 0000                addq.w     [A4 + D0.w], 1
  7269. 00005920  0000 0000                ori.b      D0, 0x0
  7270. 00005924  5275 0000                addq.w     [A5 + D0.w], 1
  7271. 00005928  0000 0000                ori.b      D0, 0x0
  7272. 0000592C  5276 7700                addq.w     [A6 + <<invalid base displacement size>> + D7 * 8], 1
  7273. 00005930  0000 0000                ori.b      D0, 0x0
  7274. 00005934  5278 0000                addq.w     [0x00000000 /* __m68k_reset_stack__ */], 1
  7275. 00005938  0000 0000                ori.b      D0, 0x0
  7276. 0000593C  5279 0000 0000           addq.w     [0x00000000 /* __m68k_reset_stack__ */], 1
  7277. 00005942  0000 527A                ori.b      D0, 0x7A /* 'z' */
  7278. 00005946  0000 0000                ori.b      D0, 0x0
  7279. 0000594A  0000 527B                ori.b      D0, 0x7B /* '{' */
  7280. 0000594E  0000 0000                ori.b      D0, 0x0
  7281. 00005952  0000 527C                ori.b      D0, 0x7C /* '|' */
  7282. 00005956  0000 0000                ori.b      D0, 0x0
  7283. 0000595A  0000 527C                ori.b      D0, 0x7C /* '|' */
  7284. 0000595E  0000 0000                ori.b      D0, 0x0
  7285. 00005962  0000 527D                ori.b      D0, 0x7D /* '}' */
  7286. 00005966  0000 0000                ori.b      D0, 0x0
  7287. 0000596A  0000 517E                ori.b      D0, 0x7E /* '~' */
  7288. 0000596E  0000 0000                ori.b      D0, 0x0
  7289. 00005972  0000 517F                ori.b      D0, 0x7F
  7290. 00005976  0000 0000                ori.b      D0, 0x0
  7291. 0000597A  0000 5180                ori.b      D0, 0x80
  7292. 0000597E  0000 0000                ori.b      D0, 0x0
  7293. 00005982  0000 5181                ori.b      D0, 0x81
  7294. 00005986  0000 0000                ori.b      D0, 0x0
  7295. 0000598A  0000 5181                ori.b      D0, 0x81
  7296. 0000598E  0000 0000                ori.b      D0, 0x0
  7297. 00005992  0000 5182                ori.b      D0, 0x82
  7298. 00005996  0000 0000                ori.b      D0, 0x0
  7299. 0000599A  0000 5183                ori.b      D0, 0x83
  7300. 0000599E  0000 0000                ori.b      D0, 0x0
  7301. 000059A2  0000 5184                ori.b      D0, 0x84
  7302. 000059A6  0000 0000                ori.b      D0, 0x0
  7303. 000059AA  0000 5185                ori.b      D0, 0x85
  7304. 000059AE  0000 0000                ori.b      D0, 0x0
  7305. 000059B2  0000 5185                ori.b      D0, 0x85
  7306. 000059B6  0000 0000                ori.b      D0, 0x0
  7307. 000059BA  0000 5086                ori.b      D0, 0x86
  7308. 000059BE  0000 0000                ori.b      D0, 0x0
  7309. 000059C2  0000 5087                ori.b      D0, 0x87
  7310. 000059C6  0000 0000                ori.b      D0, 0x0
  7311. 000059CA  0000 2F0B                ori.b      D0, 0xB
  7312. // begin alternate branch 000059CC-000059CE
  7313. fn000059CC:
  7314. 000059CC  2F0B                     move.l     -[A7], A3
  7315. // end alternate branch 000059CC-000059CE
  7316. fn000059CC: // (misaligned)
  7317. 000059CE  3F05                     move.w     -[A7], D5
  7318. 000059D0  3F07                     move.w     -[A7], D7
  7319. 000059D2  362A 0000                move.w     D3, [A2 + 0x0]
  7320. 000059D6  C6FC 0008                mulu.w     D3, 0x8
  7321. 000059DA  47FA F5F0                lea.l      A3, [PC - 0xA10 /* 00004FCC, value 0x2A930000 */]
  7322. 000059DE  0283 0000 FFFF           andi.l     D3, 0xFFFF
  7323. 000059E4  D7C3                     add.l      A3, D3
  7324. 000059E6  3E2A 0002                move.w     D7, [A2 + 0x2]
  7325. 000059EA  2F0B                     move.l     -[A7], A3
  7326. 000059EC  4EBA 001E                jsr        [PC + 0x1E /* 00005A0C */]
  7327. 000059F0  265F                     movea.l    A3, [A7]+
  7328. 000059F2  0C03 0000                cmpi.b     D3, 0x0
  7329. 000059F6  6600 000C                bne        +0xE /* 00005A04 */
  7330. 000059FA  D7FC 0000 002A           add.l      A3, 0x2A /* '*' */
  7331. 00005A00  4EBA 000A                jsr        [PC + 0xA /* 00005A0C */]
  7332. label00005A04:
  7333. 00005A04  3E1F                     move.w     D7, [A7]+
  7334. 00005A06  3A1F                     move.w     D5, [A7]+
  7335. 00005A08  265F                     movea.l    A3, [A7]+
  7336. 00005A0A  4E75                     rts
  7337. fn00005A0C:
  7338. 00005A0C  2A3C 0000 0008           move.l     D5, 0x8
  7339. 00005A12  2607                     move.l     D3, D7
  7340. 00005A14  0643 0006                addi.w     D3, 0x6
  7341. label00005A18:
  7342. 00005A18  BE13                     cmp.b      D7, [A3]
  7343. 00005A1A  6200 0010                bhi        +0x12 /* 00005A2C */
  7344. 00005A1E  B613                     cmp.b      D3, [A3]
  7345. 00005A20  6500 000A                bcs        +0xC /* 00005A2C */
  7346. 00005A24  263C 0000 0001           move.l     D3, 0x1
  7347. 00005A2A  4E75                     rts
  7348. label00005A2C:
  7349. 00005A2C  D7FC 0000 0001           add.l      A3, 0x1
  7350. 00005A32  0445 0001                subi.w     D5, 0x1
  7351. 00005A36  66E0                     bne        -0x1E /* 00005A18 */
  7352. 00005A38  263C 0000 0000           move.l     D3, 0x0
  7353. 00005A3E  4E75                     rts
  7354. 00005A40  0001 002B                ori.b      D1, 0x2B /* '+' */
  7355. 00005A44  0017 0051                ori.b      [A7], 0x51 /* 'Q' */
  7356. 00005A48  270F                     move.l     -[A3], A7
  7357. 00005A4A  0009 0037                ori.b      A1, 0x37 /* '7' */
  7358. 00005A4E  002B 001D 0069           ori.b      [A3 + 0x69], 0x1D
  7359. 00005A54  0008 0070                ori.b      A0, 0x70 /* 'p' */
  7360. 00005A58  0008 00A7                ori.b      A0, 0xA7
  7361. 00005A5C  000E 00B5                ori.b      A6, 0xB5
  7362. 00005A60  0013 00E1                ori.b      [A3], 0xE1
  7363. 00005A64  0029 00F2 0037           ori.b      [A1 + 0x37], 0xF2
  7364. 00005A6A  011E                     btst       [A6]+, D0
  7365. 00005A6C  0054 0140                ori.w      [A4], 0x140
  7366. 00005A70  0051 270F                ori.w      [A1], 0x270F
  7367. 00005A74  011D                     btst       [A5]+, D0
  7368. 00005A76  0055 011C                ori.w      [A5], 0x11C
  7369. 00005A7A  0059 270F                ori.w      [A1]+, 0x270F
  7370. 00005A7E  0057 000F                ori.w      [A7], 0xF
  7371. 00005A82  0065 001F                ori.w      -[A5], 0x1F
  7372. 00005A86  006C 0026 0089           ori.w      [A4 + 0x89], 0x26 /* '&' */
  7373. 00005A8C  0037 270F 00BC           ori.b      [A7 + D0.w - 0x68], 0xF
  7374. 00005A92  0019 00AD                ori.b      [A1]+, 0xAD
  7375. 00005A96  0026 00A4                ori.b      -[A6], 0xA4
  7376. 00005A9A  002E 009E 003A           ori.b      [A6 + 0x3A], 0x9E
  7377. 00005AA0  270F                     move.l     -[A3], A7
  7378. 00005AA2  00F2                     .incomplete
  7379. 00005AA4  0038 00E5 0040           ori.b      [0x00000040], 0xE5
  7380. 00005AAA  00E0                     .incomplete
  7381. 00005AAC  0043 00D9                ori.w      D3, 0xD9
  7382. 00005AB0  0043 00C7                ori.w      D3, 0xC7
  7383. 00005AB4  0046 00C2                ori.w      D6, 0xC2
  7384. 00005AB8  004D 270F                ori.w      A5, 0x270F
  7385. 00005ABC  0074 0052 0089           ori.w      [A4 + D0.w - 0x119], 0x52 /* 'R' */
  7386. 00005AC2  0038 0091 0035           ori.b      [0x00000035], 0x91
  7387. 00005AC8  0098 0037 00A2           ori.l      [A0]+, 0x3700A2
  7388. 00005ACE  003D 00B5                ori.b      <<invalid special address>>, 0xB5
  7389. 00005AD2  004D 00C2                ori.w      A5, 0xC2
  7390. 00005AD6  004E 00D4                ori.w      A6, 0xD4
  7391. 00005ADA  0060 270F                ori.w      -[A0], 0x270F
  7392. 00005ADE  0001 0061                ori.b      D1, 0x61 /* 'a' */
  7393. 00005AE2  0010 0060                ori.b      [A0], 0x60 /* '`' */
  7394. 00005AE6  0020 0056                ori.b      -[A0], 0x56 /* 'V' */
  7395. 00005AEA  002B 004E 002D           ori.b      [A3 + 0x2D], 0x4E /* 'N' */
  7396. 00005AF0  004C 003D                ori.w      A4, 0x3D /* '=' */
  7397. 00005AF4  004B 0050                ori.w      A3, 0x50 /* 'P' */
  7398. 00005AF8  0055 0059                ori.w      [A5], 0x59 /* 'Y' */
  7399. 00005AFC  0058 0065                ori.w      [A0]+, 0x65 /* 'e' */
  7400. 00005B00  0057 006B                ori.w      [A7], 0x6B /* 'k' */
  7401. 00005B04  0055 270F                ori.w      [A5], 0x270F
  7402. 00005B08  0064 0058                ori.w      -[A4], 0x58 /* 'X' */
  7403. 00005B0C  0055 007A                ori.w      [A5], 0x7A /* 'z' */
  7404. 00005B10  270F                     move.l     -[A3], A7
  7405. 00005B12  0069 0057 006C           ori.w      [A1 + 0x6C], 0x57 /* 'W' */
  7406. 00005B18  005D 0070                ori.w      [A5]+, 0x70 /* 'p' */
  7407. 00005B1C  0060 007F                ori.w      -[A0], 0x7F
  7408. 00005B20  006C 270F 001A           ori.w      [A4 + 0x1A], 0x270F
  7409. 00005B26  0055 0020                ori.w      [A5], 0x20 /* ' ' */
  7410. 00005B2A  0058 0036                ori.w      [A0]+, 0x36 /* '6' */
  7411. 00005B2E  006E 003F 0075           ori.w      [A6 + 0x75], 0x3F /* '?' */
  7412. 00005B34  005A 007D                ori.w      [A2]+, 0x7D /* '}' */
  7413. 00005B38  006E 0091 0072           ori.w      [A6 + 0x72], 0x91
  7414. 00005B3E  0092 007B 0099           ori.l      [A2], 0x7B0099
  7415. 00005B44  0089 009C 009D           ori.l      A1, 0x9C009D
  7416. 00005B4A  0098 00B2 0090           ori.l      [A0]+, 0xB20090
  7417. 00005B50  00BD 008A 270F           ori.l      <<invalid special address>>, 0x8A270F
  7418. 00005B56  0001 0094                ori.b      D1, 0x94
  7419. 00005B5A  0067 008B                ori.w      -[A7], 0x8B
  7420. 00005B5E  0080 008B 00A7           ori.l      D0, 0x8B00A7
  7421. 00005B64  008E 00C4 0088           ori.l      A6, 0xC40088
  7422. 00005B6A  00E7                     .incomplete
  7423. 00005B6C  0077 0100 006C           ori.w      [A7 + D0.w + 0x6C], 0x100
  7424. 00005B72  0116                     btst       [A6], D0
  7425. 00005B74  0061 270F                ori.w      -[A1], 0x270F
  7426. 00005B78  006A 008A 0078           ori.w      [A2 + 0x78], 0x8A
  7427. 00005B7E  0075 0088 0065           ori.w      [A5 + D0.w + 0x65], 0x88
  7428. 00005B84  0095 005E 0099           ori.l      [A5], 0x5E0099
  7429. 00005B8A  005E 00A6                ori.w      [A6]+, 0xA6
  7430. 00005B8E  0060 00C2                ori.w      -[A0], 0xC2
  7431. 00005B92  006E 00D2 006F           ori.w      [A6 + 0x6F], 0xD2
  7432. 00005B98  00E1                     .incomplete
  7433. 00005B9A  0066 00F1                ori.w      -[A6], 0xF1
  7434. 00005B9E  0059 0106                ori.w      [A1]+, 0x106
  7435. 00005BA2  0059 010F                ori.w      [A1]+, 0x10F
  7436. 00005BA6  005A 011C                ori.w      [A2]+, 0x11C
  7437. 00005BAA  0064 0131                ori.w      -[A4], 0x131
  7438. 00005BAE  007D 0140                ori.w      <<invalid special address>>, 0x140
  7439. 00005BB2  0088 270F 00E8           ori.l      A0, 0x270F00E8
  7440. 00005BB8  0075 00DF 0068           ori.w      [A5 + D0.w + 0x68], 0xDF
  7441. 00005BBE  00DC                     .incomplete
  7442. 00005BC0  0065 270F                ori.w      -[A5], 0x270F
  7443. fn00005BC4:
  7444. 00005BC4  45FA FE7A                lea.l      A2, [PC - 0x186 /* 00005A40, value 0x1002B, cstring "" */]
  7445. 00005BC8  4EBA F00A                jsr        [PC - 0xFF6 /* 00004BD4 */]
  7446. 00005BCC  45FA FE7C                lea.l      A2, [PC - 0x184 /* 00005A4A, value 0x90037 '\t\07', cstring "" */]
  7447. 00005BD0  4EBA F002                jsr        [PC - 0xFFE /* 00004BD4 */]
  7448. 00005BD4  45FA FE9E                lea.l      A2, [PC - 0x162 /* 00005A74, value 0x11D0055 */]
  7449. 00005BD8  4EBA EFFA                jsr        [PC - 0x1006 /* 00004BD4 */]
  7450. 00005BDC  45FA FEA0                lea.l      A2, [PC - 0x160 /* 00005A7E, value 0x57000F, cstring "" */]
  7451. 00005BE0  4EBA EFF2                jsr        [PC - 0x100E /* 00004BD4 */]
  7452. 00005BE4  45FA FEAA                lea.l      A2, [PC - 0x156 /* 00005A90, value 0xBC0019, cstring "" */]
  7453. 00005BE8  4EBA EFEA                jsr        [PC - 0x1016 /* 00004BD4 */]
  7454. 00005BEC  45FA FEB4                lea.l      A2, [PC - 0x14C /* 00005AA2, value 0xF20038, cstring "" */]
  7455. label00005BF0:
  7456. 00005BF0  4EBA EFE2                jsr        [PC - 0x101E /* 00004BD4 */]
  7457. 00005BF4  45FA FEC6                lea.l      A2, [PC - 0x13A /* 00005ABC, value 0x740052 't\0R', cstring "" */]
  7458. 00005BF8  4EBA EFDA                jsr        [PC - 0x1026 /* 00004BD4 */]
  7459. 00005BFC  45FA FEE0                lea.l      A2, [PC - 0x120 /* 00005ADE, value 0x10061, cstring "" */]
  7460. 00005C00  4EBA EFD2                jsr        [PC - 0x102E /* 00004BD4 */]
  7461. 00005C04  45FA FF02                lea.l      A2, [PC - 0xFE /* 00005B08, value 0x640058 'd\0X', cstring "" */]
  7462. 00005C08  4EBA EFCA                jsr        [PC - 0x1036 /* 00004BD4 */]
  7463. 00005C0C  45FA FF04                lea.l      A2, [PC - 0xFC /* 00005B12, value 0x690057 'i\0W', cstring "" */]
  7464. 00005C10  4EBA EFC2                jsr        [PC - 0x103E /* 00004BD4 */]
  7465. 00005C14  45FA FF0E                lea.l      A2, [PC - 0xF2 /* 00005B24, value 0x1A0055, cstring "" */]
  7466. 00005C18  4EBA EFBA                jsr        [PC - 0x1046 /* 00004BD4 */]
  7467. 00005C1C  45FA FF38                lea.l      A2, [PC - 0xC8 /* 00005B56, value 0x10094, cstring "" */]
  7468. 00005C20  4EBA EFB2                jsr        [PC - 0x104E /* 00004BD4 */]
  7469. 00005C24  45FA FF52                lea.l      A2, [PC - 0xAE /* 00005B78, value 0x6A008A, cstring "" */]
  7470. 00005C28  4EBA EFAA                jsr        [PC - 0x1056 /* 00004BD4 */]
  7471. 00005C2C  45FA FF88                lea.l      A2, [PC - 0x78 /* 00005BB6, value 0xE80075, cstring "" */]
  7472. 00005C30  4EBA EFA2                jsr        [PC - 0x105E /* 00004BD4 */]
  7473. 00005C34  4E75                     rts
  7474. fn00005C36:
  7475. 00005C36  4EFA 000A                jmp        [PC + 0xA /* 00005C42 */]
  7476. label00005C3A:
  7477. 00005C3A  3F03                     move.w     -[A7], D3
  7478. 00005C3C  4EBA B408                jsr        [PC - 0x4BF8 /* 00001046 */]
  7479. 00005C40  361F                     move.w     D3, [A7]+
  7480. label00005C42:
  7481. 00005C42  DE52                     add.w      D7, [A2]
  7482. 00005C44  0C47 00BE                cmpi.w     D7, 0xBE
  7483. 00005C48  6200 0010                bhi        +0x12 /* 00005C5A */
  7484. 00005C4C  DA6A 0002                add.w      D5, [A2 + 0x2]
  7485. 00005C50  D5FC 0000 0004           add.l      A2, 0x4
  7486. 00005C56  4EFA FFE2                jmp        [PC - 0x1E /* 00005C3A */]
  7487. label00005C5A:
  7488. 00005C5A  4E75                     rts
  7489. 00005C5C  65C1                     bcs        -0x3D /* 00005C1F */
  7490. 00005C5E  6790                     beq        -0x6E /* 00005BF0 */
  7491. 00005C60  0084 1611 880F           ori.l      D4, 0x1611880F
  7492. 00005C66  0F84                     bclr       D4, D7
  7493. 00005C68  0F11                     btst       [A1], D7
  7494. 00005C6A  1114                     move.b     -[A0], [A4]
  7495. 00005C6C  8816                     or.b       D4, [A6]
  7496. 00005C6E  1616                     move.b     D3, [A6]
  7497. 00005C70  1118                     move.b     -[A0], [A0]+
  7498. 00005C72  188C                     move.b     [A4], A4
  7499. 00005C74  1884                     move.b     [A4], D4
  7500. 00005C76  168C                     move.b     [A3], A4
  7501. 00005C78  1884                     move.b     [A4], D4
  7502. 00005C7A  1618                     move.b     D3, [A0]+
  7503. 00005C7C  181B                     move.b     D4, [A3]+
  7504. 00005C7E  1D90 1D88                move.b     [ + <<invalid base displacement size>> + D1 * 4], [A0]
  7505. 00005C82  0084 1B16 901B           ori.l      D4, 0x1B16901B
  7506. 00005C88  8800                     or.b       D4, D0
  7507. 00005C8A  8411                     or.b       D2, [A1]
  7508. 00005C8C  1190 1684                move.b     [A0 + D1.w * 8 - 0x124], [A0]
  7509. 00005C90  0084 1111 900F           ori.l      D4, 0x1111900F
  7510. 00005C96  6365                     bls        +0x67 /* 00005CFD */
  7511. 00005C98  C567                     and.w      -[A7], D2
  7512. 00005C9A  9000                     sub.b      D0, D0
  7513. 00005C9C  8416                     or.b       D2, [A6]
  7514. 00005C9E  1188 0F0F 840F 110F      move.b     [[A0 + <<invalid base displacement size>>] + D0 * 8 - 0x7BF0EEF1], A0
  7515. 00005CA6  1188 1111                move.b     [[A0 + D1]], A0
  7516. 00005CAA  110F                     move.b     -[A0], A7
  7517. 00005CAC  0F14                     btst       [A4], D7
  7518. 00005CAE  8C14                     or.b       D6, [A4]
  7519. 00005CB0  8414                     or.b       D2, [A4]
  7520. 00005CB2  8C14                     or.b       D6, [A4]
  7521. 00005CB4  8414                     or.b       D2, [A4]
  7522. 00005CB6  1416                     move.b     D2, [A6]
  7523. 00005CB8  1616                     move.b     D3, [A6]
  7524. 00005CBA  901B                     sub.b      D0, [A3]+
  7525. 00005CBC  8800                     or.b       D4, D0
  7526. 00005CBE  8411                     or.b       D2, [A1]
  7527. 00005CC0  1190 1188                move.b     [ + <<invalid base displacement size>> + D1], [A0]
  7528. 00005CC4  0084 1184 0F90           ori.l      D4, 0x11840F90
  7529. 00005CCA  1188 0084                move.b     [A0 + D0.w - 0x124], A0
  7530. 00005CCE  0C0C 900F                cmpi.b     A4, 0xF
  7531. 00005CD2  6364                     bls        +0x66 /* 00005D38 */
  7532. 00005CD4  C567                     and.w      -[A7], D2
  7533. 00005CD6  9000                     sub.b      D0, D0
  7534. 00005CD8  840A                     or.b       D2, A2
  7535. 00005CDA  0588                     bclr       A0, D2
  7536. 00005CDC  0303                     btst       D3, D1
  7537. 00005CDE  0303                     btst       D3, D1
  7538. 00005CE0  0303                     btst       D3, D1
  7539. 00005CE2  0303                     btst       D3, D1
  7540. 00005CE4  0808 8C08                btst.b     A0, 0x8
  7541. 00005CE8  840A                     or.b       D2, A2
  7542. 00005CEA  8C08                     or.b       D6, A0
  7543. 00005CEC  840A                     or.b       D2, A2
  7544. 00005CEE  0808 0505                btst.b     A0, 0x5
  7545. 00005CF2  9003                     sub.b      D0, D3
  7546. 00005CF4  8800                     or.b       D4, D0
  7547. 00005CF6  8403                     or.b       D2, D3
  7548. 00005CF8  0390                     bclr       [A0], D1
  7549. 00005CFA  0388                     bclr       A0, D1
  7550. 00005CFC  0084 0303 9003           ori.l      D4, 0x3039003
  7551. 00005D02  8800                     or.b       D4, D0
  7552. 00005D04  8403                     or.b       D2, D3
  7553. 00005D06  0390                     bclr       [A0], D1
  7554. 00005D08  0363                     bchg       -[A3], D1
  7555. fn00005D0A:
  7556. 00005D0A  45FA FF50                lea.l      A2, [PC - 0xB0 /* 00005C5C, value 0x65C16790 */]
  7557. 00005D0E  47FA FF87                lea.l      A3, [PC - 0x79 /* 00005C97, value 0x65C56790 */]
  7558. 00005D12  49FA FFBF                lea.l      A4, [PC - 0x41 /* 00005CD3, value 0x64C56790 */]
  7559. 00005D16  4EBA 10A8                jsr        [PC + 0x10A8 /* 00006DC0 */]
  7560. 00005D1A  4E75                     rts
  7561. 00005D1C  00EC                     .incomplete
  7562. 00005D1E  00EC                     .incomplete
  7563. 00005D20  0010 00EC                ori.b      [A0], 0xEC
  7564. 00005D24  0010 00EC                ori.b      [A0], 0xEC
  7565. 00005D28  0010 0000                ori.b      [A0], 0x0
  7566. 00005D2C  FFFE                     .invalid   <<F/7/7>>
  7567. 00005D2E  FFFF                     .invalid   <<F/7/7>>
  7568. 00005D30  0000 0001                ori.b      D0, 0x1
  7569. 00005D34  0000 0001                ori.b      D0, 0x1
  7570. label00005D38:
  7571. 00005D38  FFFF                     .invalid   <<F/7/7>>
  7572. 00005D3A  0000 0000                ori.b      D0, 0x0
  7573. 00005D3E  FFFF                     .invalid   <<F/7/7>>
  7574. 00005D40  0000 FFFF                ori.b      D0, 0xFF
  7575. 00005D44  FFFF                     .invalid   <<F/7/7>>
  7576. 00005D46  0000 0000                ori.b      D0, 0x0
  7577. 00005D4A  0001 0000                ori.b      D1, 0x0
  7578. 00005D4E  0001 FFFF                ori.b      D1, 0xFF
  7579. 00005D52  0000 0000                ori.b      D0, 0x0
  7580. 00005D56  FFFF                     .invalid   <<F/7/7>>
  7581. 00005D58  0000 FFFF                ori.b      D0, 0xFF
  7582. 00005D5C  00FF                     .incomplete
  7583. 00005D5E  FFFF                     .invalid   <<F/7/7>>
  7584. 00005D60  0000 0000                ori.b      D0, 0x0
  7585. 00005D64  FFFF                     .invalid   <<F/7/7>>
  7586. 00005D66  0000 FFFF                ori.b      D0, 0xFF
  7587. 00005D6A  0000 FFFF                ori.b      D0, 0xFF
  7588. 00005D6E  0000 FFFF                ori.b      D0, 0xFF
  7589. 00005D72  0000 FFFF                ori.b      D0, 0xFF
  7590. 00005D76  0000 FFFF                ori.b      D0, 0xFF
  7591. 00005D7A  FFFF                     .invalid   <<F/7/7>>
  7592. 00005D7C  0000 0000                ori.b      D0, 0x0
  7593. 00005D80  0001 0000                ori.b      D1, 0x0
  7594. 00005D84  0001 0000                ori.b      D1, 0x0
  7595. 00005D88  0001 0000                ori.b      D1, 0x0
  7596. 00005D8C  0001 0000                ori.b      D1, 0x0
  7597. 00005D90  0001 0000                ori.b      D1, 0x0
  7598. 00005D94  0001 FFFF                ori.b      D1, 0xFF
  7599. 00005D98  0000 0000                ori.b      D0, 0x0
  7600. 00005D9C  FFFF                     .invalid   <<F/7/7>>
  7601. 00005D9E  0000 FFFF                ori.b      D0, 0xFF
  7602. 00005DA2  0000 FFFF                ori.b      D0, 0xFF
  7603. 00005DA6  0000 FFFF                ori.b      D0, 0xFF
  7604. 00005DAA  0000 FFFF                ori.b      D0, 0xFF
  7605. 00005DAE  0000 FFFF                ori.b      D0, 0xFF
  7606. 00005DB2  FFFF                     .invalid   <<F/7/7>>
  7607. 00005DB4  0000 0000                ori.b      D0, 0x0
  7608. 00005DB8  0001 0000                ori.b      D1, 0x0
  7609. 00005DBC  0001 0000                ori.b      D1, 0x0
  7610. 00005DC0  0001 0000                ori.b      D1, 0x0
  7611. 00005DC4  0001 0000                ori.b      D1, 0x0
  7612. 00005DC8  0001 0000                ori.b      D1, 0x0
  7613. 00005DCC  0001 FFFF                ori.b      D1, 0xFF
  7614. 00005DD0  0000 0000                ori.b      D0, 0x0
  7615. 00005DD4  FFFF                     .invalid   <<F/7/7>>
  7616. 00005DD6  0000 FFFF                ori.b      D0, 0xFF
  7617. 00005DDA  0000 FFFF                ori.b      D0, 0xFF
  7618. 00005DDE  0000 FFFF                ori.b      D0, 0xFF
  7619. 00005DE2  0000 FFFF                ori.b      D0, 0xFF
  7620. 00005DE6  0000 FFFF                ori.b      D0, 0xFF
  7621. 00005DEA  FFFF                     .invalid   <<F/7/7>>
  7622. 00005DEC  0000 0000                ori.b      D0, 0x0
  7623. 00005DF0  0001 0000                ori.b      D1, 0x0
  7624. 00005DF4  0001 0000                ori.b      D1, 0x0
  7625. 00005DF8  0001 0000                ori.b      D1, 0x0
  7626. 00005DFC  0001 0000                ori.b      D1, 0x0
  7627. 00005E00  0001 0000                ori.b      D1, 0x0
  7628. 00005E04  0001 00FF                ori.b      D1, 0xFF
  7629. 00005E08  00FF                     .incomplete
  7630. 00005E0A  0010 0018                ori.b      [A0], 0x18
  7631. 00005E0E  0020 0028                ori.b      -[A0], 0x28 /* '(' */
  7632. 00005E12  0030 0038 0040           ori.b      [A0 + D0.w + 0x40], 0x38 /* '8' */
  7633. 00005E18  0048 0052                ori.w      A0, 0x52 /* 'R' */
  7634. 00005E1C  004C 0046                ori.w      A4, 0x46 /* 'F' */
  7635. 00005E20  0040 005E                ori.w      D0, 0x5E /* '^' */
  7636. 00005E24  0058 0052                ori.w      [A0]+, 0x52 /* 'R' */
  7637. 00005E28  004C 006A                ori.w      A4, 0x6A /* 'j' */
  7638. 00005E2C  0064 005E                ori.w      -[A4], 0x5E /* '^' */
  7639. 00005E30  0058 0076                ori.w      [A0]+, 0x76 /* 'v' */
  7640. 00005E34  0070 006A 0064           ori.w      [A0 + D0.w + 0x64], 0x6A /* 'j' */
  7641. 00005E3A  0082 007C 0076           ori.l      D2, 0x7C0076 /* '|\0v' */
  7642. 00005E40  0070 008E 0088           ori.w      [A0 + D0.w - 0x120], 0x8E
  7643. 00005E46  0082 007C 009A           ori.l      D2, 0x7C009A
  7644. 00005E4C  0094 008E 0088           ori.l      [A4], 0x8E0088
  7645. 00005E52  00A6 00A0 009A           ori.l      -[A6], 0xA0009A
  7646. 00005E58  0094 FFFD 0001           ori.l      [A4], 0xFFFD0001
  7647. 00005E5E  00FF                     .incomplete
  7648. 00005E60  FFFD                     .invalid   <<F/7/7>>
  7649. 00005E62  0002 00FF                ori.b      D2, 0xFF
  7650. 00005E66  FFFD                     .invalid   <<F/7/7>>
  7651. 00005E68  0003 00FF                ori.b      D3, 0xFF
  7652. 00005E6C  00FF                     .incomplete
  7653. 00005E6E  FFFC                     .invalid   <<F/7/7>>
  7654. 00005E70  0001 00FF                ori.b      D1, 0xFF
  7655. 00005E74  FFFB                     .invalid   <<F/7/7>>
  7656. 00005E76  0002 00FF                ori.b      D2, 0xFF
  7657. 00005E7A  FFFA                     .invalid   <<F/7/7>>
  7658. 00005E7C  0003 00FF                ori.b      D3, 0xFF
  7659. 00005E80  00FF                     .incomplete
  7660. 00005E82  FFFC                     .invalid   <<F/7/7>>
  7661. 00005E84  0000 00FF                ori.b      D0, 0xFF
  7662. 00005E88  FFFB                     .invalid   <<F/7/7>>
  7663. 00005E8A  0000 00FF                ori.b      D0, 0xFF
  7664. 00005E8E  FFFA                     .invalid   <<F/7/7>>
  7665. 00005E90  0000 00FF                ori.b      D0, 0xFF
  7666. 00005E94  00FF                     .incomplete
  7667. 00005E96  FFFC                     .invalid   <<F/7/7>>
  7668. 00005E98  FFFF                     .invalid   <<F/7/7>>
  7669. 00005E9A  00FF                     .incomplete
  7670. 00005E9C  FFFB                     .invalid   <<F/7/7>>
  7671. 00005E9E  FFFE                     .invalid   <<F/7/7>>
  7672. 00005EA0  00FF                     .incomplete
  7673. 00005EA2  FFFA                     .invalid   <<F/7/7>>
  7674. 00005EA4  FFFD                     .invalid   <<F/7/7>>
  7675. 00005EA6  00FF                     .incomplete
  7676. 00005EA8  00FF                     .incomplete
  7677. 00005EAA  FFFD                     .invalid   <<F/7/7>>
  7678. 00005EAC  FFFF                     .invalid   <<F/7/7>>
  7679. 00005EAE  00FF                     .incomplete
  7680. 00005EB0  FFFD                     .invalid   <<F/7/7>>
  7681. 00005EB2  FFFE                     .invalid   <<F/7/7>>
  7682. 00005EB4  00FF                     .incomplete
  7683. 00005EB6  FFFD                     .invalid   <<F/7/7>>
  7684. 00005EB8  FFFD                     .invalid   <<F/7/7>>
  7685. 00005EBA  00FF                     .incomplete
  7686. 00005EBC  00FF                     .incomplete
  7687. 00005EBE  FFFE                     .invalid   <<F/7/7>>
  7688. 00005EC0  FFFF                     .invalid   <<F/7/7>>
  7689. 00005EC2  00FF                     .incomplete
  7690. 00005EC4  FFFF                     .invalid   <<F/7/7>>
  7691. 00005EC6  FFFE                     .invalid   <<F/7/7>>
  7692. 00005EC8  00FF                     .incomplete
  7693. 00005ECA  0000 FFFD                ori.b      D0, 0xFD
  7694. 00005ECE  00FF                     .incomplete
  7695. 00005ED0  00FF                     .incomplete
  7696. 00005ED2  FFFE                     .invalid   <<F/7/7>>
  7697. 00005ED4  0000 00FF                ori.b      D0, 0xFF
  7698. 00005ED8  FFFF                     .invalid   <<F/7/7>>
  7699. 00005EDA  0000 00FF                ori.b      D0, 0xFF
  7700. 00005EDE  0000 0000                ori.b      D0, 0x0
  7701. 00005EE2  00FF                     .incomplete
  7702. 00005EE4  00FF                     .incomplete
  7703. 00005EE6  FFFE                     .invalid   <<F/7/7>>
  7704. 00005EE8  0001 00FF                ori.b      D1, 0xFF
  7705. 00005EEC  FFFF                     .invalid   <<F/7/7>>
  7706. 00005EEE  0002 00FF                ori.b      D2, 0xFF
  7707. 00005EF2  0000 0003                ori.b      D0, 0x3
  7708. 00005EF6  00FF                     .incomplete
  7709. 00005EF8  00FF                     .incomplete
  7710. 00005EFA  0084 0076 0058           ori.l      D4, 0x760058 /* 'v\0X' */
  7711. 00005F00  003A 0024 0016           ori.b      [PC + 0x16 /* 00005F18, value 0x0, cstring "" */], 0x24 /* '$' */
  7712. 00005F06  0010 0000                ori.b      [A0], 0x0
  7713. 00005F0A  0000 0000                ori.b      D0, 0x0
  7714. 00005F0E  00FF                     .incomplete
  7715. 00005F10  0000 FFFF                ori.b      D0, 0xFF
  7716. 00005F14  FFFF                     .invalid   <<F/7/7>>
  7717. 00005F16  0001 0001                ori.b      D1, 0x1
  7718. 00005F1A  0001 00FF                ori.b      D1, 0xFF
  7719. 00005F1E  FFFF                     .invalid   <<F/7/7>>
  7720. 00005F20  FFFF                     .invalid   <<F/7/7>>
  7721. 00005F22  FFFF                     .invalid   <<F/7/7>>
  7722. 00005F24  0000 0000                ori.b      D0, 0x0
  7723. 00005F28  0001 0000                ori.b      D1, 0x0
  7724. 00005F2C  0001 0001                ori.b      D1, 0x1
  7725. 00005F30  0000 00FF                ori.b      D0, 0xFF
  7726. 00005F34  FFFF                     .invalid   <<F/7/7>>
  7727. 00005F36  FFFE                     .invalid   <<F/7/7>>
  7728. 00005F38  FFFF                     .invalid   <<F/7/7>>
  7729. 00005F3A  0000 FFFF                ori.b      D0, 0xFF
  7730. 00005F3E  0001 0000                ori.b      D1, 0x0
  7731. 00005F42  0000 0000                ori.b      D0, 0x0
  7732. 00005F46  0001 0001                ori.b      D1, 0x1
  7733. 00005F4A  0001 0001                ori.b      D1, 0x1
  7734. 00005F4E  0000 00FF                ori.b      D0, 0xFF
  7735. 00005F52  FFFD                     .invalid   <<F/7/7>>
  7736. 00005F54  FFFE                     .invalid   <<F/7/7>>
  7737. 00005F56  FFFF                     .invalid   <<F/7/7>>
  7738. 00005F58  0000 0000                ori.b      D0, 0x0
  7739. 00005F5C  0001 0000                ori.b      D1, 0x0
  7740. 00005F60  0001 FFFF                ori.b      D1, 0xFF
  7741. 00005F64  0000 0001                ori.b      D0, 0x1
  7742. 00005F68  0001 0001                ori.b      D1, 0x1
  7743. 00005F6C  0001 00FF                ori.b      D1, 0xFF
  7744. 00005F70  FFFB                     .invalid   <<F/7/7>>
  7745. 00005F72  FFFE                     .invalid   <<F/7/7>>
  7746. 00005F74  FFFF                     .invalid   <<F/7/7>>
  7747. 00005F76  0002 0001                ori.b      D2, 0x1
  7748. 00005F7A  0002 00FF                ori.b      D2, 0xFF
  7749. 00005F7E  00FF                     .incomplete
  7750. 00005F80  424F                     clr.w      A7
  7751. 00005F82  4F4D                     chk.w      D7, A5
  7752. fn00005F84:
  7753. 00005F84  244E                     movea.l    A2, A6
  7754. 00005F86  D5FC 0000 00DC           add.l      A2, 0xDC
  7755. label00005F8C:
  7756. 00005F8C  0C2A 0000 0028           cmpi.b     [A2 + 0x28], 0x0
  7757. 00005F92  6700 0058                beq        +0x5A /* 00005FEC */
  7758. 00005F96  2F0A                     move.l     -[A7], A2
  7759. 00005F98  3E2A 002C                move.w     D7, [A2 + 0x2C]
  7760. 00005F9C  3A2A 002A                move.w     D5, [A2 + 0x2A]
  7761. 00005FA0  4EBA 00A8                jsr        [PC + 0xA8 /* 0000604A */]
  7762. 00005FA4  4EBA FC90                jsr        [PC - 0x370 /* 00005C36 */]
  7763. 00005FA8  245F                     movea.l    A2, [A7]+
  7764. 00005FAA  2F0A                     move.l     -[A7], A2
  7765. 00005FAC  1A2A 0028                move.b     D5, [A2 + 0x28]
  7766. 00005FB0  0285 0000 00FF           andi.l     D5, 0xFF
  7767. 00005FB6  0405 0001                subi.b     D5, 0x1
  7768. 00005FBA  1545 0028                move.b     [A2 + 0x28], D5
  7769. 00005FBE  0205 000F                andi.b     D5, 0xF
  7770. 00005FC2  0C05 0000                cmpi.b     D5, 0x0
  7771. 00005FC6  6600 0008                bne        +0xA /* 00005FD0 */
  7772. 00005FCA  157C 0000 0028           move.b     [A2 + 0x28], 0x0
  7773. label00005FD0:
  7774. 00005FD0  3A2A 002A                move.w     D5, [A2 + 0x2A]
  7775. 00005FD4  3E2A 002C                move.w     D7, [A2 + 0x2C]
  7776. 00005FD8  0C2A 0000 0028           cmpi.b     [A2 + 0x28], 0x0
  7777. 00005FDE  6700 000A                beq        +0xC /* 00005FEA */
  7778. 00005FE2  4EBA 0066                jsr        [PC + 0x66 /* 0000604A */]
  7779. 00005FE6  4EBA FC4E                jsr        [PC - 0x3B2 /* 00005C36 */]
  7780. label00005FEA:
  7781. 00005FEA  245F                     movea.l    A2, [A7]+
  7782. label00005FEC:
  7783. 00005FEC  D5FC 0000 0078           add.l      A2, 0x78 /* 'x' */
  7784. 00005FF2  204E                     movea.l    A0, A6
  7785. 00005FF4  D1FC 0000 175C           add.l      A0, 0x175C
  7786. 00005FFA  B5C8                     cmpa.l     A2, A0
  7787. 00005FFC  658E                     bcs        -0x70 /* 00005F8C */
  7788. 00005FFE  4E75                     rts
  7789. fn00006000:
  7790. 00006000  2F0A                     move.l     -[A7], A2
  7791. label00006002:
  7792. 00006002  3F03                     move.w     -[A7], D3
  7793. 00006004  3F05                     move.w     -[A7], D5
  7794. 00006006  3F07                     move.w     -[A7], D7
  7795. 00006008  244E                     movea.l    A2, A6
  7796. 0000600A  D5FC 0000 00DC           add.l      A2, 0xDC
  7797. label00006010:
  7798. 00006010  0C2A 0000 0028           cmpi.b     [A2 + 0x28], 0x0
  7799. 00006016  6700 0016                beq        +0x18 /* 0000602E */
  7800. 0000601A  2F0A                     move.l     -[A7], A2
  7801. 0000601C  3E2A 002C                move.w     D7, [A2 + 0x2C]
  7802. 00006020  3A2A 002A                move.w     D5, [A2 + 0x2A]
  7803. 00006024  4EBA 0024                jsr        [PC + 0x24 /* 0000604A */]
  7804. 00006028  4EBA FC0C                jsr        [PC - 0x3F4 /* 00005C36 */]
  7805. 0000602C  245F                     movea.l    A2, [A7]+
  7806. label0000602E:
  7807. 0000602E  D5FC 0000 0078           add.l      A2, 0x78 /* 'x' */
  7808. 00006034  204E                     movea.l    A0, A6
  7809. 00006036  D1FC 0000 175C           add.l      A0, 0x175C
  7810. 0000603C  B5C8                     cmpa.l     A2, A0
  7811. 0000603E  65D0                     bcs        -0x2E /* 00006010 */
  7812. 00006040  3E1F                     move.w     D7, [A7]+
  7813. 00006042  3A1F                     move.w     D5, [A7]+
  7814. 00006044  361F                     move.w     D3, [A7]+
  7815. 00006046  245F                     movea.l    A2, [A7]+
  7816. 00006048  4E75                     rts
  7817. fn0000604A:
  7818. 0000604A  3F05                     move.w     -[A7], D5
  7819. 0000604C  162A 0028                move.b     D3, [A2 + 0x28]
  7820. 00006050  0283 0000 000F           andi.l     D3, 0xF
  7821. 00006056  C6FC 0002                mulu.w     D3, 0x2
  7822. 0000605A  1A2A 0028                move.b     D5, [A2 + 0x28]
  7823. 0000605E  0285 0000 00F0           andi.l     D5, 0xF0
  7824. 00006064  0C05 0010                cmpi.b     D5, 0x10
  7825. 00006068  6700 0012                beq        +0x14 /* 0000607C */
  7826. 0000606C  0C05 0020                cmpi.b     D5, 0x20 /* ' ' */
  7827. 00006070  6600 0034                bne        +0x36 /* 000060A6 */
  7828. 00006074  45FA FE84                lea.l      A2, [PC - 0x17C /* 00005EFA, value 0x840076, cstring "" */]
  7829. 00006078  4EFA 0030                jmp        [PC + 0x30 /* 000060AA */]
  7830. label0000607C:
  7831. 0000607C  1A2A 0004                move.b     D5, [A2 + 0x4]
  7832. 00006080  0285 0000 000F           andi.l     D5, 0xF
  7833. 00006086  0405 0001                subi.b     D5, 0x1
  7834. 0000608A  CAFC 0002                mulu.w     D5, 0x2
  7835. 0000608E  45FA FD7A                lea.l      A2, [PC - 0x286 /* 00005E0A, value 0x100018, cstring "" */]
  7836. 00006092  D5C5                     add.l      A2, D5
  7837. 00006094  3012                     move.w     D0, [A2]
  7838. 00006096  0280 0000 FFFF           andi.l     D0, 0xFFFF
  7839. 0000609C  45FA FD6C                lea.l      A2, [PC - 0x294 /* 00005E0A, value 0x100018, cstring "" */]
  7840. 000060A0  D5C0                     add.l      A2, D0
  7841. 000060A2  4EFA 0006                jmp        [PC + 0x6 /* 000060AA */]
  7842. label000060A6:
  7843. 000060A6  45FA FC74                lea.l      A2, [PC - 0x38C /* 00005D1C, value 0xEC00EC, cstring "" */]
  7844. label000060AA:
  7845. 000060AA  2F0A                     move.l     -[A7], A2
  7846. 000060AC  D5C3                     add.l      A2, D3
  7847. 000060AE  3012                     move.w     D0, [A2]
  7848. 000060B0  0280 0000 FFFF           andi.l     D0, 0xFFFF
  7849. 000060B6  245F                     movea.l    A2, [A7]+
  7850. 000060B8  D5C0                     add.l      A2, D0
  7851. 000060BA  363C 0C8F                move.w     D3, 0xC8F
  7852. 000060BE  3A1F                     move.w     D5, [A7]+
  7853. 000060C0  4E75                     rts
  7854. 000060C2  424F                     clr.w      A7
  7855. 000060C4  4F4D                     chk.w      D7, A5
  7856. 000060C6  5354                     subq.w     [A4], 1
  7857. fn000060C8:
  7858. 000060C8  2F0B                     move.l     -[A7], A3
  7859. 000060CA  3F03                     move.w     -[A7], D3
  7860. 000060CC  2F0A                     move.l     -[A7], A2
  7861. 000060CE  3F07                     move.w     -[A7], D7
  7862. 000060D0  0C2A 0000 0028           cmpi.b     [A2 + 0x28], 0x0
  7863. 000060D6  6600 0026                bne        +0x28 /* 000060FE */
  7864. 000060DA  1545 0028                move.b     [A2 + 0x28], D5
  7865. 000060DE  3A2A 0000                move.w     D5, [A2 + 0x0]
  7866. 000060E2  0645 0003                addi.w     D5, 0x3
  7867. 000060E6  3545 002A                move.w     [A2 + 0x2A], D5
  7868. 000060EA  3E2A 0002                move.w     D7, [A2 + 0x2]
  7869. 000060EE  0647 0006                addi.w     D7, 0x6
  7870. 000060F2  3547 002C                move.w     [A2 + 0x2C], D7
  7871. 000060F6  4EBA FF52                jsr        [PC - 0xAE /* 0000604A */]
  7872. 000060FA  4EBA FB3A                jsr        [PC - 0x4C6 /* 00005C36 */]
  7873. label000060FE:
  7874. 000060FE  3E1F                     move.w     D7, [A7]+
  7875. 00006100  245F                     movea.l    A2, [A7]+
  7876. 00006102  361F                     move.w     D3, [A7]+
  7877. 00006104  265F                     movea.l    A3, [A7]+
  7878. 00006106  4E75                     rts
  7879. 00006108  0050 0078                ori.w      [A0], 0x78 /* 'x' */
  7880. 0000610C  00CA                     .incomplete
  7881. 0000610E  008C 00DE 00A0           ori.l      A4, 0xDE00A0
  7882. 00006114  00F2                     .incomplete
  7883. 00006116  00B4 0106 012E 0014      ori.l      [A4 + D0.w + 0x14], 0x106012E
  7884. 0000611E  0064 00B6                ori.w      -[A4], 0xB6
  7885. 00006122  0078 00CA 008C           ori.w      [0x0000008C], 0xCA
  7886. 00006128  00DE                     .incomplete
  7887. 0000612A  00A0 00F2 0106           ori.l      -[A0], 0xF20106
  7888. 00006130  1C40                     movea.b    A6, D0
  7889. 00006132  1480                     move.b     [A2], D0
  7890. 00006134  1D00                     move.b     -[A6], D0
  7891. 00006136  2200                     move.l     D1, D0
  7892. 00006138  2200                     move.l     D1, D0
  7893. 0000613A  2200                     move.l     D1, D0
  7894. 0000613C  1C00                     move.b     D6, D0
  7895. 0000613E  5400                     addq.b     D0, 2
  7896. 00006140  9400                     sub.b      D2, D0
  7897. 00006142  1400                     move.b     D2, D0
  7898. 00006144  1C40                     movea.b    A6, D0
  7899. 00006146  1C80                     move.b     [A6], D0
  7900. 00006148  1D00                     move.b     -[A6], D0
  7901. 0000614A  3E00                     move.w     D7, D0
  7902. 0000614C  3E00                     move.w     D7, D0
  7903. 0000614E  3E00                     move.w     D7, D0
  7904. 00006150  1C00                     move.b     D6, D0
  7905. 00006152  5400                     addq.b     D0, 2
  7906. 00006154  9400                     sub.b      D2, D0
  7907. 00006156  1400                     move.b     D2, D0
  7908. 00006158  8E00                     or.b       D7, D0
  7909. 0000615A  4A00                     tst.b      D0
  7910. 0000615C  2E00                     move.l     D7, D0
  7911. 0000615E  1F00                     move.b     -[A7], D0
  7912. 00006160  1F00                     move.b     -[A7], D0
  7913. 00006162  1F00                     move.b     -[A7], D0
  7914. 00006164  0E00 0A80                .invalid.b D0, 0x80 // invalid immediate operation
  7915. 00006168  0A40 0A00                xori.w     D0, 0xA00 /* '\n\0' */
  7916. 0000616C  8E00                     or.b       D7, D0
  7917. 0000616E  4E00                     .invalid   // invalid opcode 4
  7918. 00006170  2E00                     move.l     D7, D0
  7919. 00006172  1F00                     move.b     -[A7], D0
  7920. 00006174  1F00                     move.b     -[A7], D0
  7921. 00006176  1F00                     move.b     -[A7], D0
  7922. 00006178  0E00 0A80                .invalid.b D0, 0x80 // invalid immediate operation
  7923. 0000617C  0A40 0A00                xori.w     D0, 0xA00 /* '\n\0' */
  7924. 00006180  0F00                     btst       D0, D7
  7925. 00006182  0600 0400                addi.b     D0, 0x0
  7926. 00006186  7F00                     moveq.l    D7, 0x00
  7927. 00006188  FFC0                     .invalid   <<F/7/7>>
  7928. 0000618A  7F00                     moveq.l    D7, 0x00
  7929. 0000618C  0400 0600                subi.b     D0, 0x0
  7930. 00006190  0F00                     btst       D0, D7
  7931. 00006192  0000 0800                ori.b      D0, 0x0
  7932. 00006196  0800 9C80                btst.b     D0, 0x80
  7933. 0000619A  DD80                     addx.l     D6, D0
  7934. 0000619C  FF80                     .invalid   <<F/6/7>>
  7935. 0000619E  9C80                     sub.l      D6, D0
  7936. 000061A0  1C00                     move.b     D6, D0
  7937. 000061A2  1C00                     move.b     D6, D0
  7938. 000061A4  1C00                     move.b     D6, D0
  7939. 000061A6  0800 3C00                btst.b     D0, 0x0
  7940. 000061AA  1800                     move.b     D4, D0
  7941. 000061AC  0800 3F80                btst.b     D0, 0x80
  7942. 000061B0  FFC0                     .invalid   <<F/7/7>>
  7943. 000061B2  3F80 0800                move.w     [A7 + D0], D0
  7944. 000061B6  1800                     move.b     D4, D0
  7945. 000061B8  3C00                     move.w     D6, D0
  7946. 000061BA  0000 0800                ori.b      D0, 0x0
  7947. 000061BE  1C00                     move.b     D6, D0
  7948. 000061C0  1C00                     move.b     D6, D0
  7949. 000061C2  1C00                     move.b     D6, D0
  7950. 000061C4  9C80                     sub.l      D6, D0
  7951. 000061C6  FF80                     .invalid   <<F/6/7>>
  7952. 000061C8  DD80                     addx.l     D6, D0
  7953. 000061CA  9C80                     sub.l      D6, D0
  7954. 000061CC  0800 0800                btst.b     D0, 0x0
  7955. 000061D0  0000 0C00                ori.b      D0, 0x0
  7956. 000061D4  1880                     move.b     [A4], D0
  7957. 000061D6  3B00                     move.w     -[A5], D0
  7958. 000061D8  6F00 0E40                ble        +0xE42 /* 0000701A */
  7959. 000061DC  1FC0                     move.b     <<invalid special address>>, D0
  7960. 000061DE  3980 7300                move.w     [A4 + <<invalid base displacement size>> + D7 * 2], D0
  7961. 000061E2  E200                     asr        D0.b, 1
  7962. 000061E4  C000                     and.b      D0, D0
  7963. 000061E6  0C00 4600                cmpi.b     D0, 0x0
  7964. 000061EA  3700                     move.w     -[A3], D0
  7965. 000061EC  3D80 9C00                move.w     [A6 + A1 * 4], D0
  7966. 000061F0  FE00 6700                .unknown   0xFE00 0x6700 (W = 7)
  7967. 000061F4  3380 11C0                move.w     [ + <<invalid base displacement size>>], D0
  7968. 000061F8  00C0                     .incomplete
  7969. 000061FA  00C0                     .incomplete
  7970. 000061FC  11C0 3380                move.b     [0x00003380], D0
  7971. 00006200  6700 FE00                beq        -0x1FE /* 00006002 */
  7972. 00006204  9C00                     sub.b      D6, D0
  7973. 00006206  3D80 3700                move.w     [A6 + <<invalid base displacement size>> + D3 * 8], D0
  7974. 0000620A  4600                     not.b      D0
  7975. 0000620C  0C00 C000                cmpi.b     D0, 0x0
  7976. 00006210  E200                     asr        D0.b, 1
  7977. 00006212  7300                     moveq.l    D1, 0x00
  7978. 00006214  3980 1FC0                move.w     [ + <<invalid base displacement size>>], D0
  7979. 00006218  0E40 6F00                .invalid.w D0, 0x6F00 /* 'o\0' */ // invalid immediate operation
  7980. 0000621C  3B00                     move.w     -[A5], D0
  7981. 0000621E  1880                     move.b     [A4], D0
  7982. 00006220  0C00 2000                cmpi.b     D0, 0x0
  7983. 00006224  6000 E040                bra        -0x1FBE /* 00004266 */
  7984. 00006228  2080                     move.l     [A0], D0
  7985. 0000622A  3F00                     move.w     -[A7], D0
  7986. 0000622C  3F00                     move.w     -[A7], D0
  7987. 0000622E  3F00                     move.w     -[A7], D0
  7988. 00006230  4100                     .invalid   0, D0 // invalid opcode 4 with b == 4
  7989. 00006232  4100                     .invalid   0, D0 // invalid opcode 4 with b == 4
  7990. 00006234  2080                     move.l     [A0], D0
  7991. 00006236  0100                     btst       D0, D0
  7992. 00006238  0180                     bclr       D0, D0
  7993. 0000623A  81C0                     divs.w     D0, D0
  7994. 0000623C  4100                     .invalid   0, D0 // invalid opcode 4 with b == 4
  7995. 0000623E  3F00                     move.w     -[A7], D0
  7996. 00006240  3F00                     move.w     -[A7], D0
  7997. 00006242  3F00                     move.w     -[A7], D0
  7998. 00006244  2080                     move.l     [A0], D0
  7999. 00006246  2080                     move.l     [A0], D0
  8000. 00006248  4100                     .invalid   0, D0 // invalid opcode 4 with b == 4
  8001. 0000624A  0000 0000                ori.b      D0, 0x0
  8002. 0000624E  0002 0000                ori.b      D2, 0x0
  8003. 00006252  0000 000A                ori.b      D0, 0xA /* '\n' */
  8004. 00006256  000A 0000                ori.b      A2, 0x0
  8005. 0000625A  0000 000A                ori.b      D0, 0xA /* '\n' */
  8006. 0000625E  000A 0064                ori.b      A2, 0x64 /* 'd' */
  8007. 00006262  0064 006E                ori.w      -[A4], 0x6E /* 'n' */
  8008. 00006266  006E 0000 0000           ori.w      [A6 + 0x0], 0x0
  8009. 0000626C  0002 0000                ori.b      D2, 0x0
  8010. 00006270  0000 000A                ori.b      D0, 0xA /* '\n' */
  8011. 00006274  000A 0000                ori.b      A2, 0x0
  8012. 00006278  0000 000A                ori.b      D0, 0xA /* '\n' */
  8013. 0000627C  000A 0000                ori.b      A2, 0x0
  8014. 00006280  0000 000A                ori.b      D0, 0xA /* '\n' */
  8015. 00006284  000A 0000                ori.b      A2, 0x0
  8016. 00006288  0000 000A                ori.b      D0, 0xA /* '\n' */
  8017. 0000628C  000A 0000                ori.b      A2, 0x0
  8018. 00006290  0000 0002                ori.b      D0, 0x2
  8019. 00006294  0000 0000                ori.b      D0, 0x0
  8020. 00006298  000A 000A                ori.b      A2, 0xA /* '\n' */
  8021. fn0000629C:
  8022. 0000629C  2F0B                     move.l     -[A7], A3
  8023. 0000629E  4EBA FD60                jsr        [PC - 0x2A0 /* 00006000 */]
  8024. 000062A2  4EBA ADD6                jsr        [PC - 0x522A /* 0000107A */]
  8025. 000062A6  3404                     move.w     D2, D4
  8026. 000062A8  0282 0000 0040           andi.l     D2, 0x40 /* '@' */
  8027. 000062AE  6700 0006                beq        +0x8 /* 000062B6 */
  8028. 000062B2  4EFA 015C                jmp        [PC + 0x15C /* 00006410 */]
  8029. label000062B6:
  8030. 000062B6  0C03 0000                cmpi.b     D3, 0x0
  8031. 000062BA  6700 0036                beq        +0x38 /* 000062F2 */
  8032. 000062BE  0C04 007F                cmpi.b     D4, 0x7F
  8033. 000062C2  6200 001A                bhi        +0x1C /* 000062DE */
  8034. 000062C6  0C2E 0000 00D0           cmpi.b     [A6 + 0xD0], 0x0
  8035. 000062CC  6700 0024                beq        +0x26 /* 000062F2 */
  8036. 000062D0  0C2E 0000 00C8           cmpi.b     [A6 + 0xC8], 0x0
  8037. 000062D6  6700 001A                beq        +0x1C /* 000062F2 */
  8038. 000062DA  4EFA 0134                jmp        [PC + 0x134 /* 00006410 */]
  8039. label000062DE:
  8040. 000062DE  0C2E 0000 00D0           cmpi.b     [A6 + 0xD0], 0x0
  8041. 000062E4  6700 012A                beq        +0x12C /* 00006410 */
  8042. 000062E8  0C2E 0000 00C8           cmpi.b     [A6 + 0xC8], 0x0
  8043. 000062EE  6700 0120                beq        +0x122 /* 00006410 */
  8044. label000062F2:
  8045. 000062F2  2F0A                     move.l     -[A7], A2
  8046. 000062F4  487A B5C0                pea.l      [PC - 0x4A40 /* 000018B6, value 0x0, cstring "" */]
  8047. 000062F8  A874                     syscall    GetPort
  8048. 000062FA  2F3A B5B0                move.l     -[A7], [PC - 0x4A50 /* 000018AC, value 0x0, cstring "" */]
  8049. 000062FE  A873                     syscall    SetPort
  8050. 00006300  245F                     movea.l    A2, [A7]+
  8051. 00006302  4EBA 0246                jsr        [PC + 0x246 /* 0000654A */]
  8052. 00006306  2F0A                     move.l     -[A7], A2
  8053. 00006308  45FA 0388                lea.l      A2, [PC + 0x388 /* 00006692, value 0x0, cstring "" */]
  8054. 0000630C  1484                     move.b     [A2], D4
  8055. 0000630E  0C04 0080                cmpi.b     D4, 0x80
  8056. 00006312  6500 0020                bcs        +0x22 /* 00006334 */
  8057. 00006316  45FA FDF0                lea.l      A2, [PC - 0x210 /* 00006108, value 0x500078 'P\0x', cstring "" */]
  8058. 0000631A  224A                     movea.l    A1, A2
  8059. 0000631C  0284 0000 000F           andi.l     D4, 0xF
  8060. 00006322  D844                     add.w      D4, D4
  8061. 00006324  D3C4                     add.l      A1, D4
  8062. 00006326  3811                     move.w     D4, [A1]
  8063. 00006328  0284 0000 FFFF           andi.l     D4, 0xFFFF
  8064. 0000632E  D5C4                     add.l      A2, D4
  8065. 00006330  4EFA 001C                jmp        [PC + 0x1C /* 0000634E */]
  8066. label00006334:
  8067. 00006334  45FA FDE6                lea.l      A2, [PC - 0x21A /* 0000611C, value 0x140064, cstring "" */]
  8068. 00006338  224A                     movea.l    A1, A2
  8069. 0000633A  0284 0000 000F           andi.l     D4, 0xF
  8070. 00006340  D844                     add.w      D4, D4
  8071. 00006342  D3C4                     add.l      A1, D4
  8072. 00006344  3811                     move.w     D4, [A1]
  8073. 00006346  0284 0000 FFFF           andi.l     D4, 0xFFFF
  8074. 0000634C  D5C4                     add.l      A2, D4
  8075. label0000634E:
  8076. 0000634E  3F03                     move.w     -[A7], D3
  8077. 00006350  3F05                     move.w     -[A7], D5
  8078. 00006352  3F07                     move.w     -[A7], D7
  8079. 00006354  183A 033C                move.b     D4, [PC + 0x33C /* 00006692, value 0x0, cstring "" */]
  8080. 00006358  0204 001F                andi.b     D4, 0x1F
  8081. 0000635C  6600 005E                bne        +0x60 /* 000063BC */
  8082. 00006360  2F0A                     move.l     -[A7], A2
  8083. 00006362  D5FC 0000 0014           add.l      A2, 0x14
  8084. 00006368  43FA FEE0                lea.l      A1, [PC - 0x120 /* 0000624A, value 0x0, cstring "" */]
  8085. 0000636C  228A                     move.l     [A1], A2
  8086. 0000636E  43FA FF1E                lea.l      A1, [PC - 0xE2 /* 0000628E, value 0x0, cstring "" */]
  8087. 00006372  228A                     move.l     [A1], A2
  8088. 00006374  487A FED4                pea.l      [PC - 0x12C /* 0000624A, value 0x0, cstring "" */]
  8089. 00006378  203A B532                move.l     D0, [PC - 0x4ACE /* 000018AC, value 0x0, cstring "" */]
  8090. 0000637C  5480                     addq.l     D0, 2
  8091. 0000637E  2F00                     move.l     -[A7], D0
  8092. 00006380  487A FED6                pea.l      [PC - 0x12A /* 00006258, value 0x0, cstring "" */]
  8093. 00006384  45FA FEDA                lea.l      A2, [PC - 0x126 /* 00006260, value 0x640064 'd\0d', cstring "" */]
  8094. 00006388  3487                     move.w     [A2], D7
  8095. 0000638A  0647 000A                addi.w     D7, 0xA /* '\n' */
  8096. 0000638E  3547 0004                move.w     [A2 + 0x4], D7
  8097. 00006392  3545 0002                move.w     [A2 + 0x2], D5
  8098. 00006396  0645 000A                addi.w     D5, 0xA /* '\n' */
  8099. 0000639A  3545 0006                move.w     [A2 + 0x6], D5
  8100. 0000639E  487A FEC0                pea.l      [PC - 0x140 /* 00006260, value 0x640064 'd\0d', cstring "" */]
  8101. 000063A2  3F3C 0003                move.w     -[A7], 0x3
  8102. 000063A6  2F3C 0000 0000           move.l     -[A7], 0x0
  8103. 000063AC  A8EC                     syscall    CopyBits
  8104. 000063AE  245F                     movea.l    A2, [A7]+
  8105. 000063B0  3E1F                     move.w     D7, [A7]+
  8106. 000063B2  3A1F                     move.w     D5, [A7]+
  8107. 000063B4  361F                     move.w     D3, [A7]+
  8108. 000063B6  3F03                     move.w     -[A7], D3
  8109. 000063B8  3F05                     move.w     -[A7], D5
  8110. 000063BA  3F07                     move.w     -[A7], D7
  8111. label000063BC:
  8112. 000063BC  43FA FE8C                lea.l      A1, [PC - 0x174 /* 0000624A, value 0x0, cstring "" */]
  8113. 000063C0  228A                     move.l     [A1], A2
  8114. 000063C2  43FA FECA                lea.l      A1, [PC - 0x136 /* 0000628E, value 0x0, cstring "" */]
  8115. 000063C6  228A                     move.l     [A1], A2
  8116. 000063C8  487A FE80                pea.l      [PC - 0x180 /* 0000624A, value 0x0, cstring "" */]
  8117. 000063CC  203A B4DE                move.l     D0, [PC - 0x4B22 /* 000018AC, value 0x0, cstring "" */]
  8118. 000063D0  5480                     addq.l     D0, 2
  8119. 000063D2  2F00                     move.l     -[A7], D0
  8120. 000063D4  487A FE82                pea.l      [PC - 0x17E /* 00006258, value 0x0, cstring "" */]
  8121. 000063D8  45FA FE86                lea.l      A2, [PC - 0x17A /* 00006260, value 0x640064 'd\0d', cstring "" */]
  8122. 000063DC  3487                     move.w     [A2], D7
  8123. 000063DE  0647 000A                addi.w     D7, 0xA /* '\n' */
  8124. 000063E2  3547 0004                move.w     [A2 + 0x4], D7
  8125. 000063E6  3545 0002                move.w     [A2 + 0x2], D5
  8126. 000063EA  0645 000A                addi.w     D5, 0xA /* '\n' */
  8127. 000063EE  3545 0006                move.w     [A2 + 0x6], D5
  8128. 000063F2  487A FE6C                pea.l      [PC - 0x194 /* 00006260, value 0x640064 'd\0d', cstring "" */]
  8129. 000063F6  3F3C 0001                move.w     -[A7], 0x1
  8130. 000063FA  2F3C 0000 0000           move.l     -[A7], 0x0
  8131. 00006400  A8EC                     syscall    CopyBits
  8132. 00006402  2F3A B4B2                move.l     -[A7], [PC - 0x4B4E /* 000018B6, value 0x0, cstring "" */]
  8133. 00006406  A873                     syscall    SetPort
  8134. 00006408  3E1F                     move.w     D7, [A7]+
  8135. 0000640A  3A1F                     move.w     D5, [A7]+
  8136. 0000640C  361F                     move.w     D3, [A7]+
  8137. 0000640E  245F                     movea.l    A2, [A7]+
  8138. label00006410:
  8139. 00006410  4EBA ACA4                jsr        [PC - 0x535C /* 000010B6 */]
  8140. 00006414  4EBA FBEA                jsr        [PC - 0x416 /* 00006000 */]
  8141. 00006418  265F                     movea.l    A3, [A7]+
  8142. 0000641A  4E75                     rts
  8143. fn0000641C:
  8144. 0000641C  2F0B                     move.l     -[A7], A3
  8145. 0000641E  4EBA AC5A                jsr        [PC - 0x53A6 /* 0000107A */]
  8146. 00006422  4EBA FBDC                jsr        [PC - 0x424 /* 00006000 */]
  8147. 00006426  3404                     move.w     D2, D4
  8148. 00006428  0282 0000 0040           andi.l     D2, 0x40 /* '@' */
  8149. 0000642E  6700 0006                beq        +0x8 /* 00006436 */
  8150. 00006432  4EFA 010A                jmp        [PC + 0x10A /* 0000653E */]
  8151. label00006436:
  8152. 00006436  0C03 0000                cmpi.b     D3, 0x0
  8153. 0000643A  6700 0036                beq        +0x38 /* 00006472 */
  8154. 0000643E  0C04 007F                cmpi.b     D4, 0x7F
  8155. 00006442  6200 001A                bhi        +0x1C /* 0000645E */
  8156. 00006446  0C2E 0000 00D0           cmpi.b     [A6 + 0xD0], 0x0
  8157. 0000644C  6700 0024                beq        +0x26 /* 00006472 */
  8158. 00006450  0C2E 0000 00C8           cmpi.b     [A6 + 0xC8], 0x0
  8159. 00006456  6700 001A                beq        +0x1C /* 00006472 */
  8160. 0000645A  4EFA 00E2                jmp        [PC + 0xE2 /* 0000653E */]
  8161. label0000645E:
  8162. 0000645E  0C2E 0000 00D0           cmpi.b     [A6 + 0xD0], 0x0
  8163. 00006464  6700 00D8                beq        +0xDA /* 0000653E */
  8164. 00006468  0C2E 0000 00C8           cmpi.b     [A6 + 0xC8], 0x0
  8165. 0000646E  6700 00CE                beq        +0xD0 /* 0000653E */
  8166. label00006472:
  8167. 00006472  2F0A                     move.l     -[A7], A2
  8168. 00006474  487A B440                pea.l      [PC - 0x4BC0 /* 000018B6, value 0x0, cstring "" */]
  8169. 00006478  A874                     syscall    GetPort
  8170. 0000647A  2F3A B430                move.l     -[A7], [PC - 0x4BD0 /* 000018AC, value 0x0, cstring "" */]
  8171. 0000647E  A873                     syscall    SetPort
  8172. 00006480  245F                     movea.l    A2, [A7]+
  8173. 00006482  2F0A                     move.l     -[A7], A2
  8174. 00006484  45FA 020C                lea.l      A2, [PC + 0x20C /* 00006692, value 0x0, cstring "" */]
  8175. 00006488  1484                     move.b     [A2], D4
  8176. 0000648A  0C04 0080                cmpi.b     D4, 0x80
  8177. 0000648E  6500 0020                bcs        +0x22 /* 000064B0 */
  8178. 00006492  45FA FC74                lea.l      A2, [PC - 0x38C /* 00006108, value 0x500078 'P\0x', cstring "" */]
  8179. 00006496  224A                     movea.l    A1, A2
  8180. 00006498  0284 0000 000F           andi.l     D4, 0xF
  8181. 0000649E  D844                     add.w      D4, D4
  8182. 000064A0  D3C4                     add.l      A1, D4
  8183. 000064A2  3811                     move.w     D4, [A1]
  8184. 000064A4  0284 0000 FFFF           andi.l     D4, 0xFFFF
  8185. 000064AA  D5C4                     add.l      A2, D4
  8186. 000064AC  4EFA 001C                jmp        [PC + 0x1C /* 000064CA */]
  8187. label000064B0:
  8188. 000064B0  45FA FC6A                lea.l      A2, [PC - 0x396 /* 0000611C, value 0x140064, cstring "" */]
  8189. 000064B4  224A                     movea.l    A1, A2
  8190. 000064B6  0284 0000 000F           andi.l     D4, 0xF
  8191. 000064BC  D844                     add.w      D4, D4
  8192. 000064BE  D3C4                     add.l      A1, D4
  8193. 000064C0  3811                     move.w     D4, [A1]
  8194. 000064C2  0284 0000 FFFF           andi.l     D4, 0xFFFF
  8195. 000064C8  D5C4                     add.l      A2, D4
  8196. label000064CA:
  8197. 000064CA  183A 01C6                move.b     D4, [PC + 0x1C6 /* 00006692, value 0x0, cstring "" */]
  8198. 000064CE  0204 001F                andi.b     D4, 0x1F
  8199. 000064D2  264A                     movea.l    A3, A2
  8200. 000064D4  0C04 0000                cmpi.b     D4, 0x0
  8201. 000064D8  6600 0008                bne        +0xA /* 000064E2 */
  8202. 000064DC  D7FC 0000 0014           add.l      A3, 0x14
  8203. label000064E2:
  8204. 000064E2  3F03                     move.w     -[A7], D3
  8205. 000064E4  3F05                     move.w     -[A7], D5
  8206. 000064E6  3F07                     move.w     -[A7], D7
  8207. 000064E8  43FA FD60                lea.l      A1, [PC - 0x2A0 /* 0000624A, value 0x0, cstring "" */]
  8208. 000064EC  228A                     move.l     [A1], A2
  8209. 000064EE  487A FD5A                pea.l      [PC - 0x2A6 /* 0000624A, value 0x0, cstring "" */]
  8210. 000064F2  203A B3B8                move.l     D0, [PC - 0x4C48 /* 000018AC, value 0x0, cstring "" */]
  8211. 000064F6  5480                     addq.l     D0, 2
  8212. 000064F8  2F00                     move.l     -[A7], D0
  8213. 000064FA  487A FD5C                pea.l      [PC - 0x2A4 /* 00006258, value 0x0, cstring "" */]
  8214. 000064FE  45FA FD60                lea.l      A2, [PC - 0x2A0 /* 00006260, value 0x640064 'd\0d', cstring "" */]
  8215. 00006502  3487                     move.w     [A2], D7
  8216. 00006504  0647 000A                addi.w     D7, 0xA /* '\n' */
  8217. 00006508  3547 0004                move.w     [A2 + 0x4], D7
  8218. 0000650C  3545 0002                move.w     [A2 + 0x2], D5
  8219. 00006510  0645 000A                addi.w     D5, 0xA /* '\n' */
  8220. 00006514  3545 0006                move.w     [A2 + 0x6], D5
  8221. 00006518  487A FD46                pea.l      [PC - 0x2BA /* 00006260, value 0x640064 'd\0d', cstring "" */]
  8222. 0000651C  3F3C 0002                move.w     -[A7], 0x2
  8223. 00006520  2F3C 0000 0000           move.l     -[A7], 0x0
  8224. 00006526  A8EC                     syscall    CopyBits
  8225. 00006528  3E1F                     move.w     D7, [A7]+
  8226. 0000652A  3A1F                     move.w     D5, [A7]+
  8227. 0000652C  361F                     move.w     D3, [A7]+
  8228. 0000652E  245F                     movea.l    A2, [A7]+
  8229. 00006530  2F0A                     move.l     -[A7], A2
  8230. 00006532  4EBA 0094                jsr        [PC + 0x94 /* 000065C8 */]
  8231. 00006536  2F3A B37E                move.l     -[A7], [PC - 0x4C82 /* 000018B6, value 0x0, cstring "" */]
  8232. 0000653A  A873                     syscall    SetPort
  8233. 0000653C  245F                     movea.l    A2, [A7]+
  8234. label0000653E:
  8235. 0000653E  4EBA AB76                jsr        [PC - 0x548A /* 000010B6 */]
  8236. 00006542  4EBA FABC                jsr        [PC - 0x544 /* 00006000 */]
  8237. 00006546  265F                     movea.l    A3, [A7]+
  8238. 00006548  4E75                     rts
  8239. fn0000654A:
  8240. 0000654A  0C2A 0000 0056           cmpi.b     [A2 + 0x56], 0x0
  8241. 00006550  6600 0074                bne        +0x76 /* 000065C6 */
  8242. 00006554  2F0A                     move.l     -[A7], A2
  8243. 00006556  157C 0001 0056           move.b     [A2 + 0x56], 0x1
  8244. 0000655C  203A B34E                move.l     D0, [PC - 0x4CB2 /* 000018AC, value 0x0, cstring "" */]
  8245. 00006560  0680 0000 0002           addi.l     D0, 0x2
  8246. 00006566  2F00                     move.l     -[A7], D0
  8247. 00006568  487A FCFE                pea.l      [PC - 0x302 /* 00006268, value 0x0, cstring "" */]
  8248. 0000656C  43FA FCFA                lea.l      A1, [PC - 0x306 /* 00006268, value 0x0, cstring "" */]
  8249. 00006570  D5FC 0000 0058           add.l      A2, 0x58 /* 'X' */
  8250. 00006576  228A                     move.l     [A1], A2
  8251. 00006578  43FA FCFC                lea.l      A1, [PC - 0x304 /* 00006276, value 0x0, cstring "" */]
  8252. 0000657C  3287                     move.w     [A1], D7
  8253. 0000657E  3347 0004                move.w     [A1 + 0x4], D7
  8254. 00006582  0669 000A 0004           addi.w     [A1 + 0x4], 0xA /* '\n' */
  8255. 00006588  3345 0002                move.w     [A1 + 0x2], D5
  8256. 0000658C  3345 0006                move.w     [A1 + 0x6], D5
  8257. 00006590  0669 000A 0006           addi.w     [A1 + 0x6], 0xA /* '\n' */
  8258. 00006596  487A FCDE                pea.l      [PC - 0x322 /* 00006276, value 0x0, cstring "" */]
  8259. 0000659A  43FA FCEA                lea.l      A1, [PC - 0x316 /* 00006286, value 0x0, cstring "" */]
  8260. 0000659E  32BC 0000                move.w     [A1], 0x0
  8261. 000065A2  337C 0000 0002           move.w     [A1 + 0x2], 0x0
  8262. 000065A8  337C 000A 0004           move.w     [A1 + 0x4], 0xA /* '\n' */
  8263. 000065AE  337C 000A 0006           move.w     [A1 + 0x6], 0xA /* '\n' */
  8264. 000065B4  487A FCD0                pea.l      [PC - 0x330 /* 00006286, value 0x0, cstring "" */]
  8265. 000065B8  3F3C 0000                move.w     -[A7], 0x0
  8266. 000065BC  2F3C 0000 0000           move.l     -[A7], 0x0
  8267. 000065C2  A8EC                     syscall    CopyBits
  8268. 000065C4  245F                     movea.l    A2, [A7]+
  8269. label000065C6:
  8270. 000065C6  4E75                     rts
  8271. fn000065C8:
  8272. 000065C8  0C2A 0000 0056           cmpi.b     [A2 + 0x56], 0x0
  8273. 000065CE  6700 00C0                beq        +0xC2 /* 00006690 */
  8274. 000065D2  2F0A                     move.l     -[A7], A2
  8275. 000065D4  157C 0000 0056           move.b     [A2 + 0x56], 0x0
  8276. 000065DA  487A FC8C                pea.l      [PC - 0x374 /* 00006268, value 0x0, cstring "" */]
  8277. 000065DE  203A B2CC                move.l     D0, [PC - 0x4D34 /* 000018AC, value 0x0, cstring "" */]
  8278. 000065E2  0680 0000 0002           addi.l     D0, 0x2
  8279. 000065E8  2F00                     move.l     -[A7], D0
  8280. 000065EA  43FA FC7C                lea.l      A1, [PC - 0x384 /* 00006268, value 0x0, cstring "" */]
  8281. 000065EE  D5FC 0000 0058           add.l      A2, 0x58 /* 'X' */
  8282. 000065F4  228A                     move.l     [A1], A2
  8283. 000065F6  3013                     move.w     D0, [A3]
  8284. 000065F8  C152                     and.w      [A2], D0
  8285. 000065FA  302B 0002                move.w     D0, [A3 + 0x2]
  8286. 000065FE  C16A 0002                and.w      [A2 + 0x2], D0
  8287. 00006602  302B 0004                move.w     D0, [A3 + 0x4]
  8288. 00006606  C16A 0004                and.w      [A2 + 0x4], D0
  8289. 0000660A  302B 0006                move.w     D0, [A3 + 0x6]
  8290. 0000660E  C16A 0006                and.w      [A2 + 0x6], D0
  8291. 00006612  302B 0008                move.w     D0, [A3 + 0x8]
  8292. 00006616  C16A 0008                and.w      [A2 + 0x8], D0
  8293. 0000661A  302B 000A                move.w     D0, [A3 + 0xA]
  8294. 0000661E  C16A 000A                and.w      [A2 + 0xA], D0
  8295. 00006622  302B 000C                move.w     D0, [A3 + 0xC]
  8296. 00006626  C16A 000C                and.w      [A2 + 0xC], D0
  8297. 0000662A  302B 000E                move.w     D0, [A3 + 0xE]
  8298. 0000662E  C16A 000E                and.w      [A2 + 0xE], D0
  8299. 00006632  302B 0010                move.w     D0, [A3 + 0x10]
  8300. 00006636  C16A 0010                and.w      [A2 + 0x10], D0
  8301. 0000663A  302B 0012                move.w     D0, [A3 + 0x12]
  8302. 0000663E  C16A 0012                and.w      [A2 + 0x12], D0
  8303. 00006642  43FA FC32                lea.l      A1, [PC - 0x3CE /* 00006276, value 0x0, cstring "" */]
  8304. 00006646  3287                     move.w     [A1], D7
  8305. 00006648  3347 0004                move.w     [A1 + 0x4], D7
  8306. 0000664C  0669 000A 0004           addi.w     [A1 + 0x4], 0xA /* '\n' */
  8307. 00006652  3345 0002                move.w     [A1 + 0x2], D5
  8308. 00006656  3345 0006                move.w     [A1 + 0x6], D5
  8309. 0000665A  0669 000A 0006           addi.w     [A1 + 0x6], 0xA /* '\n' */
  8310. 00006660  43FA FC24                lea.l      A1, [PC - 0x3DC /* 00006286, value 0x0, cstring "" */]
  8311. 00006664  32BC 0000                move.w     [A1], 0x0
  8312. 00006668  337C 0000 0002           move.w     [A1 + 0x2], 0x0
  8313. 0000666E  337C 000A 0004           move.w     [A1 + 0x4], 0xA /* '\n' */
  8314. 00006674  337C 000A 0006           move.w     [A1 + 0x6], 0xA /* '\n' */
  8315. 0000667A  487A FC0A                pea.l      [PC - 0x3F6 /* 00006286, value 0x0, cstring "" */]
  8316. 0000667E  487A FBF6                pea.l      [PC - 0x40A /* 00006276, value 0x0, cstring "" */]
  8317. 00006682  3F3C 0001                move.w     -[A7], 0x1
  8318. 00006686  2F3C 0000 0000           move.l     -[A7], 0x0
  8319. 0000668C  A8EC                     syscall    CopyBits
  8320. 0000668E  245F                     movea.l    A2, [A7]+
  8321. label00006690:
  8322. 00006690  4E75                     rts
  8323. 00006692  0000 0000                ori.b      D0, 0x0
  8324. 00006696  0000 0000                ori.b      D0, 0x0
  8325. 0000669A  0000 0000                ori.b      D0, 0x0
  8326. 0000669E  0046 0002                ori.w      D6, 0x2
  8327. 000066A2  0000 282B                ori.b      D0, 0x2B /* '+' */
  8328. 000066A6  1000                     move.b     D0, D0
  8329. 000066A8  0000 0000                ori.b      D0, 0x0
  8330. 000066AC  0007 0607                ori.b      D7, 0x7
  8331. 000066B0  1904                     move.b     -[A4], D4
  8332. fn000066B2:
  8333. 000066B2  2F0E                     move.l     -[A7], A6
  8334. 000066B4  4EFA 005E                jmp        [PC + 0x5E /* 00006714 */]
  8335. fn000066B8:
  8336. 000066B8  2F0E                     move.l     -[A7], A6
  8337. 000066BA  2278 0AEC                movea.l    A1, [0x00000AEC /* AppParmHandle */]
  8338. 000066BE  2251                     movea.l    A1, [A1]
  8339. 000066C0  0C69 0000 0002           cmpi.w     [A1 + 0x2], 0x0
  8340. 000066C6  6700 003E                beq        +0x40 /* 00006706 */
  8341. 000066CA  41FA 0E14                lea.l      A0, [PC + 0xE14 /* 000074E0, value 0x0, cstring "" */]
  8342. 000066CE  2449                     movea.l    A2, A1
  8343. 000066D0  D5FC 0000 000C           add.l      A2, 0xC
  8344. 000066D6  214A 0012                move.l     [A0 + 0x12], A2
  8345. 000066DA  3169 0004 0016           move.w     [A0 + 0x16], [A1 + 0x4]
  8346. 000066E0  1169 000A 001A           move.b     [A0 + 0x1A], [A1 + 0xA]
  8347. 000066E6  117C 0003 001B           move.b     [A0 + 0x1B], 0x3
  8348. 000066EC  0CA9 4444 4444 0006      cmpi.l     [A1 + 0x6], 0x44444444 /* 'DDDD' */
  8349. 000066F4  6700 0008                beq        +0xA /* 000066FE */
  8350. 000066F8  1D7C 0001 186A           move.b     [A6 + 0x186A], 0x1
  8351. label000066FE:
  8352. 000066FE  4EBA 02D0                jsr        [PC + 0x2D0 /* 000069D0 */]
  8353. 00006702  4EFA 00DA                jmp        [PC + 0xDA /* 000067DE */]
  8354. label00006706:
  8355. 00006706  4EBA 04E2                jsr        [PC + 0x4E2 /* 00006BEA */]
  8356. 0000670A  4EBA A150                jsr        [PC - 0x5EB0 /* 0000085C */]
  8357. 0000670E  1D7C 0001 00D1           move.b     [A6 + 0xD1], 0x1
  8358. label00006714:
  8359. 00006714  363C 0004                move.w     D3, 0x4
  8360. 00006718  383C 0005                move.w     D4, 0x5
  8361. 0000671C  4EBA 00FA                jsr        [PC + 0xFA /* 00006818 */]
  8362. 00006720  0C03 0004                cmpi.b     D3, 0x4
  8363. 00006724  6700 0070                beq        +0x72 /* 00006796 */
  8364. 00006728  0C03 0003                cmpi.b     D3, 0x3
  8365. 0000672C  6700 0030                beq        +0x32 /* 0000675E */
  8366. 00006730  1D7C 0000 186A           move.b     [A6 + 0x186A], 0x0
  8367. 00006736  0C03 0001                cmpi.b     D3, 0x1
  8368. 0000673A  6700 0064                beq        +0x66 /* 000067A0 */
  8369. label0000673E:
  8370. 0000673E  363A FF62                move.w     D3, [PC - 0x9E /* 000066A2, value 0x0, cstring "" */]
  8371. 00006742  45FA FF62                lea.l      A2, [PC - 0x9E /* 000066A6, value 0x10000000 */]
  8372. 00006746  47FA FF4C                lea.l      A3, [PC - 0xB4 /* 00006694, value 0x0, cstring "" */]
  8373. 0000674A  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  8374. 0000674E  0C03 00FF                cmpi.b     D3, 0xFF
  8375. 00006752  67C0                     beq        -0x3E /* 00006714 */
  8376. 00006754  062E 0001 00D0           addi.b     [A6 + 0xD0], 0x1
  8377. 0000675A  4EFA 00B8                jmp        [PC + 0xB8 /* 00006814 */]
  8378. label0000675E:
  8379. 0000675E  363C 0003                move.w     D3, 0x3
  8380. 00006762  383C 002C                move.w     D4, 0x2C /* ',' */
  8381. 00006766  4EBA 00B0                jsr        [PC + 0xB0 /* 00006818 */]
  8382. 0000676A  0C03 0003                cmpi.b     D3, 0x3
  8383. 0000676E  67A4                     beq        -0x5A /* 00006714 */
  8384. 00006770  0C03 0002                cmpi.b     D3, 0x2
  8385. 00006774  6700 000C                beq        +0xE /* 00006782 */
  8386. 00006778  1D7C 0000 186A           move.b     [A6 + 0x186A], 0x0
  8387. 0000677E  4EFA 005A                jmp        [PC + 0x5A /* 000067DA */]
  8388. label00006782:
  8389. 00006782  1D7C 0000 00D1           move.b     [A6 + 0xD1], 0x0
  8390. 00006788  1D7C 0001 186A           move.b     [A6 + 0x186A], 0x1
  8391. 0000678E  363C 0000                move.w     D3, 0x0
  8392. 00006792  4EFA 0080                jmp        [PC + 0x80 /* 00006814 */]
  8393. label00006796:
  8394. 00006796  263C 0000 00FF           move.l     D3, 0xFF
  8395. 0000679C  4EFA 0076                jmp        [PC + 0x76 /* 00006814 */]
  8396. label000067A0:
  8397. 000067A0  1D7C 0002 00D1           move.b     [A6 + 0xD1], 0x2
  8398. 000067A6  363C 0004                move.w     D3, 0x4
  8399. 000067AA  383C 0008                move.w     D4, 0x8
  8400. 000067AE  4EBA 0068                jsr        [PC + 0x68 /* 00006818 */]
  8401. 000067B2  0C03 0004                cmpi.b     D3, 0x4
  8402. 000067B6  6700 FF5C                beq        -0xA2 /* 00006714 */
  8403. 000067BA  0C03 0003                cmpi.b     D3, 0x3
  8404. 000067BE  6700 0054                beq        +0x56 /* 00006814 */
  8405. 000067C2  1D7C 0001 00D1           move.b     [A6 + 0xD1], 0x1
  8406. 000067C8  0C03 0002                cmpi.b     D3, 0x2
  8407. 000067CC  6700 0046                beq        +0x48 /* 00006814 */
  8408. 000067D0  1D7C 0000 00D1           move.b     [A6 + 0xD1], 0x0
  8409. 000067D6  4EFA 003C                jmp        [PC + 0x3C /* 00006814 */]
  8410. label000067DA:
  8411. 000067DA  4EBA 018C                jsr        [PC + 0x18C /* 00006968 */]
  8412. label000067DE:
  8413. 000067DE  0C43 0000                cmpi.w     D3, 0x0
  8414. 000067E2  6600 0016                bne        +0x18 /* 000067FA */
  8415. 000067E6  0C2E 0000 186A           cmpi.b     [A6 + 0x186A], 0x0
  8416. 000067EC  6700 0016                beq        +0x18 /* 00006804 */
  8417. 000067F0  1D7C 0000 186A           move.b     [A6 + 0x186A], 0x0
  8418. 000067F6  4EFA FF1C                jmp        [PC - 0xE4 /* 00006714 */]
  8419. label000067FA:
  8420. 000067FA  1D7C 0000 186A           move.b     [A6 + 0x186A], 0x0
  8421. 00006800  4EFA FF12                jmp        [PC - 0xEE /* 00006714 */]
  8422. label00006804:
  8423. 00006804  3D7C 0000 002A           move.w     [A6 + 0x2A], 0x0
  8424. 0000680A  0C2E 0000 00D0           cmpi.b     [A6 + 0xD0], 0x0
  8425. 00006810  6600 FF2C                bne        -0xD2 /* 0000673E */
  8426. label00006814:
  8427. 00006814  2C5F                     movea.l    A6, [A7]+
  8428. 00006816  4E75                     rts
  8429. export_2:
  8430. fn00006818:
  8431. 00006818  2F3C 0000 0000           move.l     -[A7], 0x0
  8432. 0000681E  0244 00FF                andi.w     D4, 0xFF
  8433. 00006822  3F04                     move.w     -[A7], D4
  8434. 00006824  2F3C 0000 0000           move.l     -[A7], 0x0
  8435. 0000682A  2F3C FFFF FFFF           move.l     -[A7], 0xFFFFFFFF
  8436. 00006830  A97C                     syscall    GetNewDialog
  8437. 00006832  2A1F                     move.l     D5, [A7]+
  8438. 00006834  41FA 012E                lea.l      A0, [PC + 0x12E /* 00006964, value 0x0, cstring "" */]
  8439. 00006838  2085                     move.l     [A0], D5
  8440. 0000683A  0C43 8000                cmpi.w     D3, 0x8000
  8441. 0000683E  6500 0006                bcs        +0x8 /* 00006846 */
  8442. 00006842  2F05                     move.l     -[A7], D5
  8443. 00006844  A981                     syscall    DrawDialog
  8444. label00006846:
  8445. 00006846  2F05                     move.l     -[A7], D5
  8446. 00006848  A873                     syscall    SetPort
  8447. 0000684A  0283 0000 FFFF           andi.l     D3, 0xFFFF
  8448. label00006850:
  8449. 00006850  0C43 8000                cmpi.w     D3, 0x8000
  8450. 00006854  6500 0072                bcs        +0x74 /* 000068C8 */
  8451. 00006858  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  8452. 0000685C  0C80 0000 0000           cmpi.l     D0, 0x0
  8453. 00006862  6700 002C                beq        +0x2E /* 00006890 */
  8454. 00006866  2F03                     move.l     -[A7], D3
  8455. 00006868  2F0B                     move.l     -[A7], A3
  8456. 0000686A  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  8457. 0000686E  265F                     movea.l    A3, [A7]+
  8458. 00006870  2403                     move.l     D2, D3
  8459. 00006872  261F                     move.l     D3, [A7]+
  8460. 00006874  0C02 006B                cmpi.b     D2, 0x6B /* 'k' */
  8461. 00006878  6700 0006                beq        +0x8 /* 00006880 */
  8462. 0000687C  4EFA 0012                jmp        [PC + 0x12 /* 00006890 */]
  8463. label00006880:
  8464. 00006880  203C 0000 0000           move.l     D0, 0x0
  8465. 00006886  1003                     move.b     D0, D3
  8466. 00006888  0400 0001                subi.b     D0, 0x1
  8467. 0000688C  4EFA 0054                jmp        [PC + 0x54 /* 000068E2 */]
  8468. label00006890:
  8469. 00006890  4267                     clr.w      -[A7]
  8470. 00006892  3F3C 0003                move.w     -[A7], 0x3
  8471. 00006896  487A 00BC                pea.l      [PC + 0xBC /* 00006954, value 0x0, cstring "" */]
  8472. 0000689A  A970                     syscall    GetNextEvent
  8473. 0000689C  301F                     move.w     D0, [A7]+
  8474. 0000689E  0C40 0000                cmpi.w     D0, 0x0
  8475. 000068A2  67AC                     beq        -0x52 /* 00006850 */
  8476. 000068A4  487A 00AA                pea.l      [PC + 0xAA /* 00006950, value 0x0, cstring "" */]
  8477. 000068A8  A972                     syscall    GetMouse
  8478. 000068AA  2F03                     move.l     -[A7], D3
  8479. 000068AC  383A 00A2                move.w     D4, [PC + 0xA2 /* 00006950, value 0x0, cstring "" */]
  8480. 000068B0  363A 00A0                move.w     D3, [PC + 0xA0 /* 00006952, value 0x0, cstring "" */]
  8481. 000068B4  43FA 0070                lea.l      A1, [PC + 0x70 /* 00006926, value 0x1002D, cstring "" */]
  8482. 000068B8  4EBA 0034                jsr        [PC + 0x34 /* 000068EE */]
  8483. 000068BC  261F                     move.l     D3, [A7]+
  8484. 000068BE  0C40 0000                cmpi.w     D0, 0x0
  8485. 000068C2  678C                     beq        -0x72 /* 00006850 */
  8486. 000068C4  4EFA 001C                jmp        [PC + 0x1C /* 000068E2 */]
  8487. label000068C8:
  8488. 000068C8  3F03                     move.w     -[A7], D3
  8489. 000068CA  2F3C 0000 0000           move.l     -[A7], 0x0
  8490. 000068D0  487A 0052                pea.l      [PC + 0x52 /* 00006924, value 0x1, cstring "" */]
  8491. 000068D4  A991                     syscall    ModalDialog
  8492. 000068D6  361F                     move.w     D3, [A7]+
  8493. 000068D8  303A 004A                move.w     D0, [PC + 0x4A /* 00006924, value 0x0, cstring "" */]
  8494. 000068DC  B003                     cmp.b      D0, D3
  8495. 000068DE  6200 FF70                bhi        -0x8E /* 00006850 */
  8496. label000068E2:
  8497. 000068E2  3F00                     move.w     -[A7], D0
  8498. 000068E4  2F3A 007E                move.l     -[A7], [PC + 0x7E /* 00006964, value 0x0, cstring "" */]
  8499. 000068E8  A983                     syscall    DisposeDialog
  8500. 000068EA  361F                     move.w     D3, [A7]+
  8501. 000068EC  4E75                     rts
  8502. fn000068EE:
  8503. 000068EE  3019                     move.w     D0, [A1]+
  8504. 000068F0  0C40 0000                cmpi.w     D0, 0x0
  8505. 000068F4  6700 002C                beq        +0x2E /* 00006922 */
  8506. 000068F8  B669 0002                cmp.w      D3, [A1 + 0x2]
  8507. 000068FC  6D00 001A                blt        +0x1C /* 00006918 */
  8508. 00006900  B669 0006                cmp.w      D3, [A1 + 0x6]
  8509. 00006904  6E00 0012                bgt        +0x14 /* 00006918 */
  8510. 00006908  B851                     cmp.w      D4, [A1]
  8511. 0000690A  6D00 000C                blt        +0xE /* 00006918 */
  8512. 0000690E  B869 0004                cmp.w      D4, [A1 + 0x4]
  8513. 00006912  6E00 0004                bgt        +0x6 /* 00006918 */
  8514. 00006916  4E75                     rts
  8515. label00006918:
  8516. 00006918  D3FC 0000 0008           add.l      A1, 0x8
  8517. 0000691E  4EFA FFCE                jmp        [PC - 0x32 /* 000068EE */]
  8518. label00006922:
  8519. 00006922  4E75                     rts
  8520. 00006924  0000 0001                ori.b      D0, 0x1
  8521. 00006928  002D 0046 0041           ori.b      [A5 + 0x41], 0x46 /* 'F' */
  8522. 0000692E  0122                     btst       -[A2], D0
  8523. 00006930  0002 004B                ori.b      D2, 0x4B /* 'K' */
  8524. 00006934  0046 005F                ori.w      D6, 0x5F /* '_' */
  8525. 00006938  0122                     btst       -[A2], D0
  8526. 0000693A  0003 0069                ori.b      D3, 0x69 /* 'i' */
  8527. 0000693E  0046 007D                ori.w      D6, 0x7D /* '}' */
  8528. 00006942  0122                     btst       -[A2], D0
  8529. 00006944  0004 0069                ori.b      D4, 0x69 /* 'i' */
  8530. 00006948  0005 007D                ori.b      D5, 0x7D /* '}' */
  8531. 0000694C  002D 0000 0000           ori.b      [A5 + 0x0], 0x0
  8532. 00006952  0000 0000                ori.b      D0, 0x0
  8533. 00006956  0000 0000                ori.b      D0, 0x0
  8534. 0000695A  0000 0000                ori.b      D0, 0x0
  8535. 0000695E  0000 0000                ori.b      D0, 0x0
  8536. 00006962  0000 0000                ori.b      D0, 0x0
  8537. 00006966  0000 2F3C                ori.b      D0, 0x3C /* '<' */
  8538. // begin alternate branch 00006968-0000696E
  8539. fn00006968:
  8540. 00006968  2F3C 0060 0060           move.l     -[A7], 0x600060 /* '`\0`' */
  8541. // end alternate branch 00006968-0000696E
  8542. fn00006968: // (misaligned)
  8543. 0000696A  0060 0060                ori.w      -[A0], 0x60 /* '`' */
  8544. 0000696E  487A 0C88                pea.l      [PC + 0xC88 /* 000075F8, cstring "" */]
  8545. 00006972  2F3C 0000 0000           move.l     -[A7], 0x0
  8546. 00006978  3F3C 0002                move.w     -[A7], 0x2
  8547. 0000697C  487A 00B4                pea.l      [PC + 0xB4 /* 00006A32, value 0x44444444 'DDDD', cstring "DDDDDDDC" */]
  8548. 00006980  2F3C 0000 0000           move.l     -[A7], 0x0
  8549. 00006986  487A 0B0E                pea.l      [PC + 0xB0E /* 00007496, value 0x0, cstring "" */]
  8550. 0000698A  3F3C 0002                move.w     -[A7], 0x2
  8551. 0000698E  A9EA                     syscall    Pack3
  8552. 00006990  41FA 0B04                lea.l      A0, [PC + 0xB04 /* 00007496, value 0x0, cstring "" */]
  8553. 00006994  0C10 0000                cmpi.b     [A0], 0x0
  8554. 00006998  6700 0092                beq        +0x94 /* 00006A2C */
  8555. 0000699C  0CA8 4444 4443 0002      cmpi.l     [A0 + 0x2], 0x44444443 /* 'DDDC' */
  8556. 000069A4  6600 0008                bne        +0xA /* 000069AE */
  8557. 000069A8  1D7C 0001 186A           move.b     [A6 + 0x186A], 0x1
  8558. label000069AE:
  8559. 000069AE  41FA 0B30                lea.l      A0, [PC + 0xB30 /* 000074E0, value 0x0, cstring "" */]
  8560. 000069B2  43FA 0AEC                lea.l      A1, [PC + 0xAEC /* 000074A0, value 0x0, cstring "" */]
  8561. 000069B6  2149 0012                move.l     [A0 + 0x12], A1
  8562. 000069BA  43FA 0ADA                lea.l      A1, [PC + 0xADA /* 00007496, value 0x0, cstring "" */]
  8563. 000069BE  3169 0006 0016           move.w     [A0 + 0x16], [A1 + 0x6]
  8564. 000069C4  3169 0008 001A           move.w     [A0 + 0x1A], [A1 + 0x8]
  8565. 000069CA  117C 0003 001B           move.b     [A0 + 0x1B], 0x3
  8566. fn000069D0:
  8567. 000069D0  A000                     syscall    Open/PBHOpen/HOpen
  8568. 000069D2  41FA 0B0C                lea.l      A0, [PC + 0xB0C /* 000074E0, value 0x0, cstring "" */]
  8569. 000069D6  0C68 0000 0010           cmpi.w     [A0 + 0x10], 0x0
  8570. 000069DC  6600 0042                bne        +0x44 /* 00006A20 */
  8571. 000069E0  224E                     movea.l    A1, A6
  8572. 000069E2  D3FC 0000 00C8           add.l      A1, 0xC8
  8573. 000069E8  2149 0020                move.l     [A0 + 0x20], A1
  8574. 000069EC  244E                     movea.l    A2, A6
  8575. 000069EE  D5FC 0000 17FC           add.l      A2, 0x17FC
  8576. 000069F4  95C9                     sub.l      A2, A1
  8577. 000069F6  214A 0024                move.l     [A0 + 0x24], A2
  8578. 000069FA  317C 0000 002C           move.w     [A0 + 0x2C], 0x0
  8579. 00006A00  217C 0000 0000 002E      move.l     [A0 + 0x2E], 0x0
  8580. 00006A08  A002                     syscall    Read
  8581. 00006A0A  41FA 0AD4                lea.l      A0, [PC + 0xAD4 /* 000074E0, value 0x0, cstring "" */]
  8582. 00006A0E  0C68 0000 0010           cmpi.w     [A0 + 0x10], 0x0
  8583. 00006A14  6600 000A                bne        +0xC /* 00006A20 */
  8584. 00006A18  A001                     syscall    Close
  8585. 00006A1A  363C 0000                move.w     D3, 0x0
  8586. 00006A1E  4E75                     rts
  8587. label00006A20:
  8588. 00006A20  363C 0001                move.w     D3, 0x1
  8589. 00006A24  383C 000A                move.w     D4, 0xA /* '\n' */
  8590. 00006A28  4EBA FDEE                jsr        [PC - 0x212 /* 00006818 */]
  8591. label00006A2C:
  8592. 00006A2C  363C 0001                move.w     D3, 0x1
  8593. 00006A30  4E75                     rts
  8594. 00006A32  4444                     neg.w      D4
  8595. 00006A34  4444                     neg.w      D4
  8596. 00006A36  4444                     neg.w      D4
  8597. 00006A38  4443                     neg.w      D3
  8598. 00006A3A  0000 0000                ori.b      D0, 0x0
  8599. fn00006A3E:
  8600. 00006A3E  263C 0000 0002           move.l     D3, 0x2
  8601. 00006A44  283C 0000 0027           move.l     D4, 0x27 /* '\'' */
  8602. 00006A4A  4EBA FDCC                jsr        [PC - 0x234 /* 00006818 */]
  8603. 00006A4E  0C03 0002                cmpi.b     D3, 0x2
  8604. 00006A52  6700 0028                beq        +0x2A /* 00006A7C */
  8605. 00006A56  4E75                     rts
  8606. fn00006A58:
  8607. 00006A58  263C 0000 0003           move.l     D3, 0x3
  8608. 00006A5E  283C 0000 0009           move.l     D4, 0x9 /* '\t' */
  8609. 00006A64  4EBA FDB2                jsr        [PC - 0x24E /* 00006818 */]
  8610. 00006A68  0C03 0003                cmpi.b     D3, 0x3
  8611. 00006A6C  6700 016E                beq        +0x170 /* 00006BDC */
  8612. 00006A70  0C03 0002                cmpi.b     D3, 0x2
  8613. 00006A74  6600 0006                bne        +0x8 /* 00006A7C */
  8614. 00006A78  4EFA 015C                jmp        [PC + 0x15C /* 00006BD6 */]
  8615. label00006A7C:
  8616. 00006A7C  2F3C 0060 0060           move.l     -[A7], 0x600060 /* '`\0`' */
  8617. 00006A82  487A 0B66                pea.l      [PC + 0xB66 /* 000075EA, value 0xD534156 '\rSAV', pstring "SAVE GAME AS:" */]
  8618. 00006A86  487A 0B60                pea.l      [PC + 0xB60 /* 000075E8, value 0x1200D53 */]
  8619. 00006A8A  2F3C 0000 0000           move.l     -[A7], 0x0
  8620. 00006A90  487A 0A04                pea.l      [PC + 0xA04 /* 00007496, value 0x0, cstring "" */]
  8621. 00006A94  3F3C 0001                move.w     -[A7], 0x1
  8622. 00006A98  A9EA                     syscall    Pack3
  8623. 00006A9A  41FA 09FA                lea.l      A0, [PC + 0x9FA /* 00007496, value 0x0, cstring "" */]
  8624. 00006A9E  0C10 0000                cmpi.b     [A0], 0x0
  8625. 00006AA2  6788                     beq        -0x76 /* 00006A2C */
  8626. 00006AA4  41FA 0A3A                lea.l      A0, [PC + 0xA3A /* 000074E0, value 0x0, cstring "" */]
  8627. 00006AA8  43FA 09F6                lea.l      A1, [PC + 0x9F6 /* 000074A0, value 0x0, cstring "" */]
  8628. 00006AAC  2149 0012                move.l     [A0 + 0x12], A1
  8629. 00006AB0  43FA 09E4                lea.l      A1, [PC + 0x9E4 /* 00007496, value 0x0, cstring "" */]
  8630. 00006AB4  3169 0006 0016           move.w     [A0 + 0x16], [A1 + 0x6]
  8631. 00006ABA  3169 0008 001A           move.w     [A0 + 0x1A], [A1 + 0x8]
  8632. 00006AC0  A008                     syscall    Create/PBHCreate/HCreate
  8633. 00006AC2  41FA 0A1C                lea.l      A0, [PC + 0xA1C /* 000074E0, value 0x0, cstring "" */]
  8634. 00006AC6  0C68 0000 0010           cmpi.w     [A0 + 0x10], 0x0
  8635. 00006ACC  6700 000C                beq        +0xE /* 00006ADA */
  8636. 00006AD0  0C68 FFD0 0010           cmpi.w     [A0 + 0x10], 0xFFD0
  8637. 00006AD6  6600 FF48                bne        -0xB6 /* 00006A20 */
  8638. label00006ADA:
  8639. 00006ADA  41FA 0A04                lea.l      A0, [PC + 0xA04 /* 000074E0, value 0x0, cstring "" */]
  8640. 00006ADE  317C 0000 001C           move.w     [A0 + 0x1C], 0x0
  8641. 00006AE4  A00C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo
  8642. 00006AE6  41FA 09F8                lea.l      A0, [PC + 0x9F8 /* 000074E0, value 0x0, cstring "" */]
  8643. 00006AEA  0C68 0000 0010           cmpi.w     [A0 + 0x10], 0x0
  8644. 00006AF0  6600 FF2E                bne        -0xD0 /* 00006A20 */
  8645. 00006AF4  D1FC 0000 0020           add.l      A0, 0x20 /* ' ' */
  8646. 00006AFA  20BC 4444 4444           move.l     [A0], 0x44444444 /* 'DDDD' */
  8647. 00006B00  0C2E 0000 186A           cmpi.b     [A6 + 0x186A], 0x0
  8648. 00006B06  6700 0008                beq        +0xA /* 00006B10 */
  8649. 00006B0A  20BC 4444 4443           move.l     [A0], 0x44444443 /* 'DDDC' */
  8650. label00006B10:
  8651. 00006B10  217C 4348 414E 0004      move.l     [A0 + 0x4], 0x4348414E /* 'CHAN' */
  8652. 00006B18  41FA 09C6                lea.l      A0, [PC + 0x9C6 /* 000074E0, value 0x0, cstring "" */]
  8653. 00006B1C  A00D                     syscall    SetFileInfo/PBHSetFInfo/HSetFileInfo
  8654. 00006B1E  41FA 09C0                lea.l      A0, [PC + 0x9C0 /* 000074E0, value 0x0, cstring "" */]
  8655. 00006B22  A000                     syscall    Open/PBHOpen/HOpen
  8656. 00006B24  41FA 09BA                lea.l      A0, [PC + 0x9BA /* 000074E0, value 0x0, cstring "" */]
  8657. 00006B28  0C68 0000 0010           cmpi.w     [A0 + 0x10], 0x0
  8658. 00006B2E  6600 FEF0                bne        -0x10E /* 00006A20 */
  8659. 00006B32  224E                     movea.l    A1, A6
  8660. 00006B34  D3FC 0000 00DC           add.l      A1, 0xDC
  8661. label00006B3A:
  8662. 00006B3A  1629 0004                move.b     D3, [A1 + 0x4]
  8663. 00006B3E  0203 00BF                andi.b     D3, 0xBF
  8664. 00006B42  1343 0004                move.b     [A1 + 0x4], D3
  8665. 00006B46  137C 0000 0056           move.b     [A1 + 0x56], 0x0
  8666. 00006B4C  2449                     movea.l    A2, A1
  8667. 00006B4E  D5FC 0000 0058           add.l      A2, 0x58 /* 'X' */
  8668. 00006B54  24FC 0000 0000           move.l     [A2]+, 0x0
  8669. 00006B5A  24FC 0000 0000           move.l     [A2]+, 0x0
  8670. 00006B60  24FC 0000 0000           move.l     [A2]+, 0x0
  8671. 00006B66  24FC 0000 0000           move.l     [A2]+, 0x0
  8672. 00006B6C  24FC 0000 0000           move.l     [A2]+, 0x0
  8673. 00006B72  D3FC 0000 0078           add.l      A1, 0x78 /* 'x' */
  8674. 00006B78  264E                     movea.l    A3, A6
  8675. 00006B7A  D7FC 0000 175C           add.l      A3, 0x175C
  8676. 00006B80  B3CB                     cmpa.l     A1, A3
  8677. 00006B82  65B6                     bcs        -0x48 /* 00006B3A */
  8678. 00006B84  224E                     movea.l    A1, A6
  8679. 00006B86  D3FC 0000 157C           add.l      A1, 0x157C
  8680. label00006B8C:
  8681. 00006B8C  12FC 0000                move.b     [A1]+, 0x0
  8682. 00006B90  264E                     movea.l    A3, A6
  8683. 00006B92  D7FC 0000 175C           add.l      A3, 0x175C
  8684. 00006B98  B3CB                     cmpa.l     A1, A3
  8685. 00006B9A  65F0                     bcs        -0xE /* 00006B8C */
  8686. 00006B9C  224E                     movea.l    A1, A6
  8687. 00006B9E  D3FC 0000 00C8           add.l      A1, 0xC8
  8688. 00006BA4  2149 0020                move.l     [A0 + 0x20], A1
  8689. 00006BA8  244E                     movea.l    A2, A6
  8690. 00006BAA  D5FC 0000 17FC           add.l      A2, 0x17FC
  8691. 00006BB0  95C9                     sub.l      A2, A1
  8692. 00006BB2  214A 0024                move.l     [A0 + 0x24], A2
  8693. 00006BB6  317C 0000 002C           move.w     [A0 + 0x2C], 0x0
  8694. 00006BBC  217C 0000 0000 002E      move.l     [A0 + 0x2E], 0x0
  8695. 00006BC4  A003                     syscall    Write
  8696. 00006BC6  41FA 0918                lea.l      A0, [PC + 0x918 /* 000074E0, value 0x0, cstring "" */]
  8697. 00006BCA  0C68 0000 0010           cmpi.w     [A0 + 0x10], 0x0
  8698. 00006BD0  6600 FE4E                bne        -0x1B0 /* 00006A20 */
  8699. 00006BD4  A001                     syscall    Close
  8700. label00006BD6:
  8701. 00006BD6  363C 0000                move.w     D3, 0x0
  8702. 00006BDA  4E75                     rts
  8703. label00006BDC:
  8704. 00006BDC  363C 0001                move.w     D3, 0x1
  8705. 00006BE0  4E75                     rts
  8706. fn00006BE2:
  8707. 00006BE2  3F3C 0001                move.w     -[A7], 0x1
  8708. 00006BE6  4EFA 0006                jmp        [PC + 0x6 /* 00006BEE */]
  8709. fn00006BEA:
  8710. 00006BEA  3F3C 0000                move.w     -[A7], 0x0
  8711. label00006BEE:
  8712. 00006BEE  42A7                     clr.l      -[A7]
  8713. 00006BF0  3F3C 0004                move.w     -[A7], 0x4
  8714. 00006BF4  487A 9A60                pea.l      [PC - 0x65A0 /* 00000656, value 0x0, cstring "" */]
  8715. 00006BF8  2F3C FFFF FFFF           move.l     -[A7], 0xFFFFFFFF
  8716. 00006BFE  A9BD                     syscall    GetNewWindow
  8717. 00006C00  41FA 9B8C                lea.l      A0, [PC - 0x6474 /* 0000078E, value 0x0, cstring "" */]
  8718. 00006C04  225F                     movea.l    A1, [A7]+
  8719. 00006C06  2089                     move.l     [A0], A1
  8720. 00006C08  2F3A 9B84                move.l     -[A7], [PC - 0x647C /* 0000078E, value 0x0, cstring "" */]
  8721. 00006C0C  A873                     syscall    SetPort
  8722. 00006C0E  49FA 0876                lea.l      A4, [PC + 0x876 /* 00007486, value 0x0, cstring "" */]
  8723. 00006C12  2F3C 0000 0000           move.l     -[A7], 0x0
  8724. 00006C18  2F3C 5049 4354           move.l     -[A7], 0x50494354 /* 'PICT' */
  8725. 00006C1E  3F3C 8000                move.w     -[A7], 0x8000
  8726. 00006C22  A9A0                     syscall    GetResource
  8727. 00006C24  201F                     move.l     D0, [A7]+
  8728. 00006C26  2880                     move.l     [A4], D0
  8729. 00006C28  2F3C 0000 0000           move.l     -[A7], 0x0
  8730. 00006C2E  2F3C 5049 4354           move.l     -[A7], 0x50494354 /* 'PICT' */
  8731. 00006C34  3F3C 8004                move.w     -[A7], 0x8004
  8732. 00006C38  A9A0                     syscall    GetResource
  8733. 00006C3A  201F                     move.l     D0, [A7]+
  8734. 00006C3C  2940 0004                move.l     [A4 + 0x4], D0
  8735. 00006C40  297C 0000 0000 0008      move.l     [A4 + 0x8], 0x0
  8736. label00006C48:
  8737. 00006C48  201C                     move.l     D0, [A4]+
  8738. 00006C4A  6700 000A                beq        +0xC /* 00006C56 */
  8739. 00006C4E  2F00                     move.l     -[A7], D0
  8740. 00006C50  A9A2                     syscall    LoadResource
  8741. 00006C52  4EFA FFF4                jmp        [PC - 0xC /* 00006C48 */]
  8742. label00006C56:
  8743. 00006C56  203C 0005 FFFF           move.l     D0, 0x5FFFF
  8744. label00006C5C:
  8745. 00006C5C  0480 0000 0001           subi.l     D0, 0x1
  8746. 00006C62  66F8                     bne        -0x6 /* 00006C5C */
  8747. 00006C64  0C57 0000                cmpi.w     [A7], 0x0
  8748. 00006C68  6700 001C                beq        +0x1E /* 00006C86 */
  8749. 00006C6C  3F3C 0000                move.w     -[A7], 0x0
  8750. 00006C70  A861                     syscall    Random
  8751. 00006C72  301F                     move.w     D0, [A7]+
  8752. 00006C74  0280 0000 0001           andi.l     D0, 0x1
  8753. 00006C7A  6700 000A                beq        +0xC /* 00006C86 */
  8754. 00006C7E  4EBA F08A                jsr        [PC - 0xF76 /* 00005D0A */]
  8755. 00006C82  4EFA 0006                jmp        [PC + 0x6 /* 00006C8A */]
  8756. label00006C86:
  8757. 00006C86  4EBA 00D8                jsr        [PC + 0xD8 /* 00006D60 */]
  8758. label00006C8A:
  8759. 00006C8A  203C 0001 0000           move.l     D0, 0x10000
  8760. 00006C90  4EBA 00A6                jsr        [PC + 0xA6 /* 00006D38 */]
  8761. 00006C94  49FA 07F0                lea.l      A4, [PC + 0x7F0 /* 00007486, value 0x0, cstring "" */]
  8762. 00006C98  2014                     move.l     D0, [A4]
  8763. 00006C9A  0C80 0000 0000           cmpi.l     D0, 0x0
  8764. 00006CA0  6700 006A                beq        +0x6C /* 00006D0C */
  8765. 00006CA4  4EBA 009C                jsr        [PC + 0x9C /* 00006D42 */]
  8766. 00006CA8  43FA 07C6                lea.l      A1, [PC + 0x7C6 /* 00007470, value 0xA000A '\n\0\n', cstring "" */]
  8767. 00006CAC  32BC 0000                move.w     [A1], 0x0
  8768. 00006CB0  337C 0000 0002           move.w     [A1 + 0x2], 0x0
  8769. 00006CB6  3341 0004                move.w     [A1 + 0x4], D1
  8770. 00006CBA  3342 0006                move.w     [A1 + 0x6], D2
  8771. 00006CBE  3F02                     move.w     -[A7], D2
  8772. 00006CC0  3F01                     move.w     -[A7], D1
  8773. 00006CC2  2F00                     move.l     -[A7], D0
  8774. 00006CC4  487A 07AA                pea.l      [PC + 0x7AA /* 00007470, value 0xA000A '\n\0\n', cstring "" */]
  8775. 00006CC8  A8F6                     syscall    DrawPicture
  8776. 00006CCA  203C 0006 0000           move.l     D0, 0x60000
  8777. 00006CD0  4EBA 0066                jsr        [PC + 0x66 /* 00006D38 */]
  8778. 00006CD4  321F                     move.w     D1, [A7]+
  8779. 00006CD6  341F                     move.w     D2, [A7]+
  8780. 00006CD8  5841                     addq.w     D1, 4
  8781. 00006CDA  43FA 0794                lea.l      A1, [PC + 0x794 /* 00007470, value 0xA000A '\n\0\n', cstring "" */]
  8782. 00006CDE  337C 0000 0002           move.w     [A1 + 0x2], 0x0
  8783. 00006CE4  3281                     move.w     [A1], D1
  8784. 00006CE6  3341 0004                move.w     [A1 + 0x4], D1
  8785. 00006CEA  202C 0004                move.l     D0, [A4 + 0x4]
  8786. 00006CEE  4EBA 0052                jsr        [PC + 0x52 /* 00006D42 */]
  8787. 00006CF2  3342 0006                move.w     [A1 + 0x6], D2
  8788. 00006CF6  D369 0004                add.w      [A1 + 0x4], D1
  8789. 00006CFA  2F00                     move.l     -[A7], D0
  8790. 00006CFC  487A 0772                pea.l      [PC + 0x772 /* 00007470, value 0xA000A '\n\0\n', cstring "" */]
  8791. 00006D00  A8F6                     syscall    DrawPicture
  8792. 00006D02  203C 0005 0000           move.l     D0, 0x50000
  8793. 00006D08  4EBA 002E                jsr        [PC + 0x2E /* 00006D38 */]
  8794. label00006D0C:
  8795. 00006D0C  4EBA 0064                jsr        [PC + 0x64 /* 00006D72 */]
  8796. 00006D10  49FA 0774                lea.l      A4, [PC + 0x774 /* 00007486, value 0x0, cstring "" */]
  8797. label00006D14:
  8798. 00006D14  201C                     move.l     D0, [A4]+
  8799. 00006D16  0C80 0000 0000           cmpi.l     D0, 0x0
  8800. 00006D1C  6700 000A                beq        +0xC /* 00006D28 */
  8801. 00006D20  2F00                     move.l     -[A7], D0
  8802. 00006D22  A9A3                     syscall    ReleaseResource
  8803. 00006D24  4EFA FFEE                jmp        [PC - 0x12 /* 00006D14 */]
  8804. label00006D28:
  8805. 00006D28  2F3A 9A64                move.l     -[A7], [PC - 0x659C /* 0000078E, value 0x0, cstring "" */]
  8806. 00006D2C  A92D                     syscall    CloseWindow
  8807. 00006D2E  2F3A AB7C                move.l     -[A7], [PC - 0x5484 /* 000018AC, value 0x0, cstring "" */]
  8808. 00006D32  A873                     syscall    SetPort
  8809. 00006D34  361F                     move.w     D3, [A7]+
  8810. 00006D36  4E75                     rts
  8811. fn00006D38:
  8812. 00006D38  0480 0000 0001           subi.l     D0, 0x1
  8813. 00006D3E  66F8                     bne        -0x6 /* 00006D38 */
  8814. 00006D40  4E75                     rts
  8815. fn00006D42:
  8816. 00006D42  2040                     movea.l    A0, D0
  8817. 00006D44  2210                     move.l     D1, [A0]
  8818. 00006D46  0281 00FF FFFF           andi.l     D1, 0xFFFFFF
  8819. 00006D4C  2041                     movea.l    A0, D1
  8820. 00006D4E  3228 0006                move.w     D1, [A0 + 0x6]
  8821. 00006D52  9268 0002                sub.w      D1, [A0 + 0x2]
  8822. 00006D56  3428 0008                move.w     D2, [A0 + 0x8]
  8823. 00006D5A  9468 0004                sub.w      D2, [A0 + 0x4]
  8824. 00006D5E  4E75                     rts
  8825. fn00006D60:
  8826. 00006D60  45FA 0638                lea.l      A2, [PC + 0x638 /* 0000739A, value 0xC1686588 */]
  8827. 00006D64  47FA 06A8                lea.l      A3, [PC + 0x6A8 /* 0000740E, value 0xC5646888 */]
  8828. 00006D68  49FA 06DC                lea.l      A4, [PC + 0x6DC /* 00007446, value 0xC5646888 */]
  8829. 00006D6C  4EBA 0052                jsr        [PC + 0x52 /* 00006DC0 */]
  8830. 00006D70  4E75                     rts
  8831. fn00006D72:
  8832. 00006D72  43FA 02A6                lea.l      A1, [PC + 0x2A6 /* 0000701A, value 0x0, cstring "" */]
  8833. 00006D76  0C69 0000 0010           cmpi.w     [A1 + 0x10], 0x0
  8834. 00006D7C  66F4                     bne        -0xA /* 00006D72 */
  8835. 00006D7E  4E75                     rts
  8836. 00006D80  48E7 FF00                movem.l    -[A7], D0,D1,D2,D3,D4,D5,D6,D7
  8837. 00006D84  48E7 00F8                movem.l    -[A7], A0,A1,A2,A3,A4
  8838. 00006D88  40E7                     move.w     -[A7], SR
  8839. 00006D8A  45FA 0300                lea.l      A2, [PC + 0x300 /* 0000708C, value 0x0, cstring "" */]
  8840. 00006D8E  283C 0000 0080           move.l     D4, 0x80
  8841. 00006D94  4EBA 00C4                jsr        [PC + 0xC4 /* 00006E5A */]
  8842. 00006D98  45FA 02FC                lea.l      A2, [PC + 0x2FC /* 00007096, value 0x0, cstring "" */]
  8843. 00006D9C  283C 0000 00A0           move.l     D4, 0xA0
  8844. 00006DA2  4EBA 00B6                jsr        [PC + 0xB6 /* 00006E5A */]
  8845. 00006DA6  45FA 02F8                lea.l      A2, [PC + 0x2F8 /* 000070A0, value 0x0, cstring "" */]
  8846. 00006DAA  283C 0000 00C0           move.l     D4, 0xC0
  8847. 00006DB0  4EBA 00A8                jsr        [PC + 0xA8 /* 00006E5A */]
  8848. 00006DB4  46DF                     move.w     SR, [A7]+
  8849. 00006DB6  4CDF 1F00                movem.l    A0,A1,A2,A3,A4, [A7]+
  8850. 00006DBA  4CDF 00FF                movem.l    D0,D1,D2,D3,D4,D5,D6,D7, [A7]+
  8851. 00006DBE  4E75                     rts
  8852. fn00006DC0:
  8853. 00006DC0  41FA 0258                lea.l      A0, [PC + 0x258 /* 0000701A, value 0x0, cstring "" */]
  8854. 00006DC4  43FA 028C                lea.l      A1, [PC + 0x28C /* 00007052, value 0x10000, cstring "" */]
  8855. 00006DC8  2149 0020                move.l     [A0 + 0x20], A1
  8856. 00006DCC  217C 0000 0006 0024      move.l     [A0 + 0x24], 0x6
  8857. 00006DD4  41FA 0284                lea.l      A0, [PC + 0x284 /* 0000705A, value 0x0, cstring "" */]
  8858. 00006DD8  2348 0002                move.l     [A1 + 0x2], A0
  8859. 00006DDC  217C 0000 0000 0002      move.l     [A0 + 0x2], 0x0
  8860. 00006DE4  217C 0000 0000 000A      move.l     [A0 + 0xA], 0x0
  8861. 00006DEC  217C 0000 0000 0012      move.l     [A0 + 0x12], 0x0
  8862. 00006DF4  30BC 00F0                move.w     [A0], 0xF0
  8863. 00006DF8  41FA 0292                lea.l      A0, [PC + 0x292 /* 0000708C, value 0x0, cstring "" */]
  8864. 00006DFC  214A 0000                move.l     [A0 + 0x0], A2
  8865. 00006E00  41FA 0294                lea.l      A0, [PC + 0x294 /* 00007096, value 0x0, cstring "" */]
  8866. 00006E04  214B 0000                move.l     [A0 + 0x0], A3
  8867. 00006E08  41FA 0296                lea.l      A0, [PC + 0x296 /* 000070A0, value 0x0, cstring "" */]
  8868. 00006E0C  214C 0000                move.l     [A0 + 0x0], A4
  8869. 00006E10  41FA 0248                lea.l      A0, [PC + 0x248 /* 0000705A, value 0x0, cstring "" */]
  8870. 00006E14  43FA 0384                lea.l      A1, [PC + 0x384 /* 0000719A, value 0xFAFAFAFA */]
  8871. 00006E18  2149 0022                move.l     [A0 + 0x22], A1
  8872. 00006E1C  43FA 047C                lea.l      A1, [PC + 0x47C /* 0000729A, value 0x64646464 'dddd', pstring "dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd" */]
  8873. 00006E20  2149 0026                move.l     [A0 + 0x26], A1
  8874. 00006E24  2149 002A                move.l     [A0 + 0x2A], A1
  8875. 00006E28  2149 002E                move.l     [A0 + 0x2E], A1
  8876. 00006E2C  41FA 01EC                lea.l      A0, [PC + 0x1EC /* 0000701A, value 0x0, cstring "" */]
  8877. 00006E30  227C 0000 0000           movea.l    A1, 0x0
  8878. 00006E36  A403                     syscall    Write, flags=4
  8879. 00006E38  41FA 063E                lea.l      A0, [PC + 0x63E /* 00007478, value 0x0, cstring "" */]
  8880. 00006E3C  317C 0001 000A           move.w     [A0 + 0xA], 0x1
  8881. 00006E42  43FA FF3C                lea.l      A1, [PC - 0xC4 /* 00006D80, value 0x48E7FF00 */]
  8882. 00006E46  2149 0006                move.l     [A0 + 0x6], A1
  8883. 00006E4A  317C 0000 0004           move.w     [A0 + 0x4], 0x0
  8884. 00006E50  317C 0000 000C           move.w     [A0 + 0xC], 0x0
  8885. 00006E56  A033                     syscall    VInstall
  8886. 00006E58  4E75                     rts
  8887. fn00006E5A:
  8888. 00006E5A  0CAA 0000 0000 0000      cmpi.l     [A2 + 0x0], 0x0
  8889. 00006E62  6600 0006                bne        +0x8 /* 00006E6A */
  8890. 00006E66  4EFA 01B0                jmp        [PC + 0x1B0 /* 00007018 */]
  8891. label00006E6A:
  8892. 00006E6A  41FA 060C                lea.l      A0, [PC + 0x60C /* 00007478, value 0x0, cstring "" */]
  8893. 00006E6E  317C 0001 000A           move.w     [A0 + 0xA], 0x1
  8894. 00006E74  0C2A 0000 0005           cmpi.b     [A2 + 0x5], 0x0
  8895. 00006E7A  6700 0060                beq        +0x62 /* 00006EDC */
  8896. 00006E7E  042A 0001 0005           subi.b     [A2 + 0x5], 0x1
  8897. 00006E84  0C2A 0000 0005           cmpi.b     [A2 + 0x5], 0x0
  8898. 00006E8A  6700 0050                beq        +0x52 /* 00006EDC */
  8899. 00006E8E  0C2A 0000 0007           cmpi.b     [A2 + 0x7], 0x0
  8900. 00006E94  6600 0042                bne        +0x44 /* 00006ED8 */
  8901. 00006E98  162A 0006                move.b     D3, [A2 + 0x6]
  8902. 00006E9C  B62A 0005                cmp.b      D3, [A2 + 0x5]
  8903. 00006EA0  6600 0036                bne        +0x38 /* 00006ED8 */
  8904. 00006EA4  49FA 01B4                lea.l      A4, [PC + 0x1B4 /* 0000705A, value 0x0, cstring "" */]
  8905. 00006EA8  0C04 0080                cmpi.b     D4, 0x80
  8906. 00006EAC  6700 0016                beq        +0x18 /* 00006EC4 */
  8907. 00006EB0  0C04 00A0                cmpi.b     D4, 0xA0
  8908. 00006EB4  6700 001A                beq        +0x1C /* 00006ED0 */
  8909. 00006EB8  297C 0000 0000 0012      move.l     [A4 + 0x12], 0x0
  8910. 00006EC0  4EFA 0156                jmp        [PC + 0x156 /* 00007018 */]
  8911. label00006EC4:
  8912. 00006EC4  297C 0000 0000 0002      move.l     [A4 + 0x2], 0x0
  8913. 00006ECC  4EFA 014A                jmp        [PC + 0x14A /* 00007018 */]
  8914. label00006ED0:
  8915. 00006ED0  297C 0000 0000 000A      move.l     [A4 + 0xA], 0x0
  8916. label00006ED8:
  8917. 00006ED8  4EFA 013E                jmp        [PC + 0x13E /* 00007018 */]
  8918. label00006EDC:
  8919. 00006EDC  206A 0000                movea.l    A0, [A2 + 0x0]
  8920. 00006EE0  1A10                     move.b     D5, [A0]
  8921. 00006EE2  06AA 0000 0001 0000      addi.l     [A2 + 0x0], 0x1
  8922. 00006EEA  0C05 00C0                cmpi.b     D5, 0xC0
  8923. 00006EEE  6500 0006                bcs        +0x8 /* 00006EF6 */
  8924. 00006EF2  4EFA 00AA                jmp        [PC + 0xAA /* 00006F9E */]
  8925. label00006EF6:
  8926. 00006EF6  0C05 0080                cmpi.b     D5, 0x80
  8927. 00006EFA  6500 0006                bcs        +0x8 /* 00006F02 */
  8928. 00006EFE  4EFA 00A2                jmp        [PC + 0xA2 /* 00006FA2 */]
  8929. label00006F02:
  8930. 00006F02  0C05 0064                cmpi.b     D5, 0x64 /* 'd' */
  8931. 00006F06  6500 0006                bcs        +0x8 /* 00006F0E */
  8932. 00006F0A  4EFA 00B4                jmp        [PC + 0xB4 /* 00006FC0 */]
  8933. label00006F0E:
  8934. 00006F0E  0C05 0055                cmpi.b     D5, 0x55 /* 'U' */
  8935. 00006F12  6500 0006                bcs        +0x8 /* 00006F1A */
  8936. 00006F16  4EFA 0096                jmp        [PC + 0x96 /* 00006FAE */]
  8937. label00006F1A:
  8938. 00006F1A  0285 0000 00FF           andi.l     D5, 0xFF
  8939. 00006F20  CAFC 0004                mulu.w     D5, 0x4
  8940. 00006F24  47FA 0184                lea.l      A3, [PC + 0x184 /* 000070AA, value 0x0, cstring "" */]
  8941. 00006F28  D7C5                     add.l      A3, D5
  8942. 00006F2A  49FA 012E                lea.l      A4, [PC + 0x12E /* 0000705A, value 0x0, cstring "" */]
  8943. 00006F2E  2E13                     move.l     D7, [A3]
  8944. 00006F30  0C04 0080                cmpi.b     D4, 0x80
  8945. 00006F34  6700 0012                beq        +0x14 /* 00006F48 */
  8946. 00006F38  0C04 00A0                cmpi.b     D4, 0xA0
  8947. 00006F3C  6700 0012                beq        +0x14 /* 00006F50 */
  8948. 00006F40  2947 0012                move.l     [A4 + 0x12], D7
  8949. 00006F44  4EFA 000E                jmp        [PC + 0xE /* 00006F54 */]
  8950. label00006F48:
  8951. 00006F48  2947 0002                move.l     [A4 + 0x2], D7
  8952. 00006F4C  4EFA 0006                jmp        [PC + 0x6 /* 00006F54 */]
  8953. label00006F50:
  8954. 00006F50  2947 000A                move.l     [A4 + 0xA], D7
  8955. label00006F54:
  8956. 00006F54  162A 0004                move.b     D3, [A2 + 0x4]
  8957. 00006F58  1838 0070                move.b     D4, [0x00000070 /* __m68k_vec_switch__ */]
  8958. 00006F5C  0C04 0000                cmpi.b     D4, 0x0
  8959. 00006F60  6600 0006                bne        +0x8 /* 00006F68 */
  8960. 00006F64  183C 0003                move.b     D4, 0x3
  8961. label00006F68:
  8962. 00006F68  0284 0000 00FF           andi.l     D4, 0xFF
  8963. 00006F6E  0283 0000 00FF           andi.l     D3, 0xFF
  8964. 00006F74  C6C4                     mulu.w     D3, D4
  8965. 00006F76  86FC 0004                divu.w     D3, 0x4
  8966. 00006F7A  1543 0005                move.b     [A2 + 0x5], D3
  8967. 00006F7E  86FC 0008                divu.w     D3, 0x8
  8968. 00006F82  0C03 0000                cmpi.b     D3, 0x0
  8969. 00006F86  6600 0006                bne        +0x8 /* 00006F8E */
  8970. 00006F8A  163C 0001                move.b     D3, 0x1
  8971. label00006F8E:
  8972. 00006F8E  1543 0006                move.b     [A2 + 0x6], D3
  8973. 00006F92  49FA 00C6                lea.l      A4, [PC + 0xC6 /* 0000705A, value 0x0, cstring "" */]
  8974. 00006F96  38BC 0032                move.w     [A4], 0x32 /* '2' */
  8975. 00006F9A  4EFA 007C                jmp        [PC + 0x7C /* 00007018 */]
  8976. label00006F9E:
  8977. 00006F9E  4EFA FF3C                jmp        [PC - 0xC4 /* 00006EDC */]
  8978. label00006FA2:
  8979. 00006FA2  0205 003F                andi.b     D5, 0x3F /* '?' */
  8980. 00006FA6  1545 0004                move.b     [A2 + 0x4], D5
  8981. 00006FAA  4EFA FF30                jmp        [PC - 0xD0 /* 00006EDC */]
  8982. label00006FAE:
  8983. 00006FAE  257C 0000 0000 0000      move.l     [A2 + 0x0], 0x0
  8984. 00006FB6  2A3C 0000 0000           move.l     D5, 0x0
  8985. 00006FBC  4EFA FF5C                jmp        [PC - 0xA4 /* 00006F1A */]
  8986. label00006FC0:
  8987. 00006FC0  0C05 0065                cmpi.b     D5, 0x65 /* 'e' */
  8988. 00006FC4  6700 0024                beq        +0x26 /* 00006FEA */
  8989. 00006FC8  0C05 0066                cmpi.b     D5, 0x66 /* 'f' */
  8990. 00006FCC  6700 0026                beq        +0x28 /* 00006FF4 */
  8991. 00006FD0  0C05 0067                cmpi.b     D5, 0x67 /* 'g' */
  8992. 00006FD4  6700 002A                beq        +0x2C /* 00007000 */
  8993. 00006FD8  0C05 0068                cmpi.b     D5, 0x68 /* 'h' */
  8994. 00006FDC  6700 002E                beq        +0x30 /* 0000700C */
  8995. 00006FE0  157C 0001 0007           move.b     [A2 + 0x7], 0x1
  8996. 00006FE6  4EFA FEF4                jmp        [PC - 0x10C /* 00006EDC */]
  8997. label00006FEA:
  8998. 00006FEA  157C 0000 0007           move.b     [A2 + 0x7], 0x0
  8999. 00006FF0  4EFA FEEA                jmp        [PC - 0x116 /* 00006EDC */]
  9000. label00006FF4:
  9001. 00006FF4  49F8 0070                lea.l      A4, [0x00000070 /* __m68k_vec_switch__ */]
  9002. 00006FF8  18BC 000C                move.b     [A4], 0xC
  9003. 00006FFC  4EFA FEDE                jmp        [PC - 0x122 /* 00006EDC */]
  9004. label00007000:
  9005. 00007000  49F8 0070                lea.l      A4, [0x00000070 /* __m68k_vec_switch__ */]
  9006. 00007004  18BC 0009                move.b     [A4], 0x9 /* '\t' */
  9007. 00007008  4EFA FED2                jmp        [PC - 0x12E /* 00006EDC */]
  9008. label0000700C:
  9009. 0000700C  49F8 0070                lea.l      A4, [0x00000070 /* __m68k_vec_switch__ */]
  9010. 00007010  18BC 0006                move.b     [A4], 0x6
  9011. 00007014  4EFA FEC6                jmp        [PC - 0x13A /* 00006EDC */]
  9012. label00007018:
  9013. 00007018  4E75                     rts
  9014. label0000701A:
  9015. 0000701A  0000 0000                ori.b      D0, 0x0
  9016. 0000701E  0000 0000                ori.b      D0, 0x0
  9017. 00007022  0000 0000                ori.b      D0, 0x0
  9018. 00007026  0000 0000                ori.b      D0, 0x0
  9019. 0000702A  0000 0000                ori.b      D0, 0x0
  9020. 0000702E  0000 0000                ori.b      D0, 0x0
  9021. 00007032  FFFC                     .invalid   <<F/7/7>>
  9022. 00007034  0000 0000                ori.b      D0, 0x0
  9023. 00007038  0000 0000                ori.b      D0, 0x0
  9024. 0000703C  0000 0000                ori.b      D0, 0x0
  9025. 00007040  0000 0000                ori.b      D0, 0x0
  9026. 00007044  0000 0000                ori.b      D0, 0x0
  9027. 00007048  0000 0000                ori.b      D0, 0x0
  9028. 0000704C  0000 0000                ori.b      D0, 0x0
  9029. 00007050  0000 0001                ori.b      D0, 0x1
  9030. 00007054  0000 0000                ori.b      D0, 0x0
  9031. 00007058  0C00 0000                cmpi.b     D0, 0x0
  9032. 0000705C  0000 0000                ori.b      D0, 0x0
  9033. 00007060  0000 0000                ori.b      D0, 0x0
  9034. 00007064  0000 0000                ori.b      D0, 0x0
  9035. 00007068  0000 0000                ori.b      D0, 0x0
  9036. 0000706C  0000 0000                ori.b      D0, 0x0
  9037. 00007070  0000 0000                ori.b      D0, 0x0
  9038. 00007074  0000 0000                ori.b      D0, 0x0
  9039. 00007078  0000 0000                ori.b      D0, 0x0
  9040. 0000707C  0000 0000                ori.b      D0, 0x0
  9041. 00007080  0000 0000                ori.b      D0, 0x0
  9042. 00007084  0000 0000                ori.b      D0, 0x0
  9043. 00007088  0000 0000                ori.b      D0, 0x0
  9044. 0000708C  0000 0000                ori.b      D0, 0x0
  9045. 00007090  0000 0000                ori.b      D0, 0x0
  9046. 00007094  0000 0000                ori.b      D0, 0x0
  9047. 00007098  0000 0000                ori.b      D0, 0x0
  9048. 0000709C  0000 0000                ori.b      D0, 0x0
  9049. 000070A0  0000 0000                ori.b      D0, 0x0
  9050. 000070A4  0000 0000                ori.b      D0, 0x0
  9051. 000070A8  0000 0000                ori.b      D0, 0x0
  9052. 000070AC  0000 0000                ori.b      D0, 0x0
  9053. 000070B0  C256                     and.w      D1, [A6]
  9054. 000070B2  0000 CF4B                ori.b      D0, 0x4B /* 'K' */
  9055. 000070B6  0000 DAA1                ori.b      D0, 0xA1
  9056. 000070BA  0000 E934                ori.b      D0, 0x34 /* '4' */
  9057. 000070BE  0000 F2EC                ori.b      D0, 0xEC
  9058. 000070C2  0001 031D                ori.b      D1, 0x1D
  9059. 000070C6  0001 146A                ori.b      D1, 0x6A /* 'j' */
  9060. 000070CA  0001 2381                ori.b      D1, 0x81
  9061. 000070CE  0001 36F0                ori.b      D1, 0xF0
  9062. 000070D2  0001 43E5                ori.b      D1, 0xE5
  9063. 000070D6  0001 5417                ori.b      D1, 0x17
  9064. 000070DA  0001 687A                ori.b      D1, 0x7A /* 'z' */
  9065. 000070DE  0001 84AC                ori.b      D1, 0xAC
  9066. 000070E2  0001 9E96                ori.b      D1, 0x96
  9067. 000070E6  0001 B542                ori.b      D1, 0x42 /* 'B' */
  9068. 000070EA  0001 D269                ori.b      D1, 0x69 /* 'i' */
  9069. 000070EE  0001 E5D8                ori.b      D1, 0xD8
  9070. 000070F2  0002 063B                ori.b      D2, 0x3B /* ';' */
  9071. 000070F6  0002 28D5                ori.b      D2, 0xD5
  9072. 000070FA  0002 4703                ori.b      D2, 0x3
  9073. 000070FE  0002 6DE1                ori.b      D2, 0xE1
  9074. 00007102  0002 87CA                ori.b      D2, 0xCA
  9075. 00007106  0002 A82E                ori.b      D2, 0x2E /* '.' */
  9076. 0000710A  0002 D8C4                ori.b      D2, 0xC4
  9077. 0000710E  0003 0959                ori.b      D3, 0x59 /* 'Y' */
  9078. 00007112  0003 3D2C                ori.b      D3, 0x2C /* ',' */
  9079. 00007116  0003 6A85                ori.b      D3, 0x85
  9080. 0000711A  0003 A4D2                ori.b      D3, 0xD2
  9081. 0000711E  0003 CBB0                ori.b      D3, 0xB0
  9082. 00007122  0004 0C77                ori.b      D4, 0x77 /* 'w' */
  9083. 00007126  0004 51AA                ori.b      D4, 0xAA
  9084. 0000712A  0004 8E06                ori.b      D4, 0x6
  9085. 0000712E  0004 DBC3                ori.b      D4, 0xC3
  9086. 00007132  0005 0F95                ori.b      D5, 0x95
  9087. 00007136  0005 505D                ori.b      D5, 0x5D /* ']' */
  9088. 0000713A  0005 B188                ori.b      D5, 0x88
  9089. 0000713E  0006 12B3                ori.b      D6, 0xB3
  9090. 00007142  0006 7A59                ori.b      D6, 0x59 /* 'Y' */
  9091. 00007146  0006 D50A                ori.b      D6, 0xA /* '\n' */
  9092. 0000714A  0007 9760                ori.b      D7, 0x60 /* '`' */
  9093. 0000714E  0008 18EF                ori.b      A0, 0xEF
  9094. 00007152  0008 A354                ori.b      A0, 0x54 /* 'T' */
  9095. 00007156  0009 1C0D                ori.b      A1, 0xD /* '\r' */
  9096. 0000715A  0009 B786                ori.b      A1, 0x86
  9097. 0000715E  000A 1F2B                ori.b      A2, 0x2B /* '+' */
  9098. 00007162  000A A0BA                ori.b      A2, 0xBA
  9099. 00007166  000B 6311                ori.b      A3, 0x11
  9100. 0000716A  000C 2567                ori.b      A4, 0x67 /* 'g' */
  9101. 0000716E  000C F4B2                ori.b      A4, 0xB2
  9102. 00007172  000D AA14                ori.b      A5, 0x14
  9103. 00007176  000E 9349                ori.b      A6, 0x49 /* 'I' */
  9104. 0000717A  000F 2EC1                ori.b      A7, 0xC1
  9105. 0000717E  0010 31DC                ori.b      [A0], 0xDC
  9106. 00007182  0011 46A8                ori.b      [A1], 0xA8
  9107. 00007186  0012 381A                ori.b      [A2], 0x1A
  9108. 0000718A  0013 6F0A                ori.b      [A3], 0xA /* '\n' */
  9109. 0000718E  0014 3E58                ori.b      [A4], 0x58 /* 'X' */
  9110. 00007192  0015 4172                ori.b      [A5], 0x72 /* 'r' */
  9111. 00007196  0016 C61E                ori.b      [A6], 0x1E
  9112. 0000719A  FAFA FAFA                .extension 0xAFA <<F/2-3/5>> // unimplemented
  9113. 0000719E  FAFA FAFA                .extension 0xAFA <<F/2-3/5>> // unimplemented
  9114. 000071A2  FAFA FAFA                .extension 0xAFA <<F/2-3/5>> // unimplemented
  9115. 000071A6  FAFA FAFA                .extension 0xAFA <<F/2-3/5>> // unimplemented
  9116. 000071AA  FAFA FAFA                .extension 0xAFA <<F/2-3/5>> // unimplemented
  9117. 000071AE  FAFA FAFA                .extension 0xAFA <<F/2-3/5>> // unimplemented
  9118. 000071B2  FAFA FAFA                .extension 0xAFA <<F/2-3/5>> // unimplemented
  9119. 000071B6  FAFA FAFA                .extension 0xAFA <<F/2-3/5>> // unimplemented
  9120. 000071BA  FAFA FAFA                .extension 0xAFA <<F/2-3/5>> // unimplemented
  9121. 000071BE  FAFA FAFA                .extension 0xAFA <<F/2-3/5>> // unimplemented
  9122. 000071C2  FAFA FAFA                .extension 0xAFA <<F/2-3/5>> // unimplemented
  9123. 000071C6  FAFA FAFA                .extension 0xAFA <<F/2-3/5>> // unimplemented
  9124. 000071CA  FAFA FAFA                .extension 0xAFA <<F/2-3/5>> // unimplemented
  9125. 000071CE  FAFA FAFA                .extension 0xAFA <<F/2-3/5>> // unimplemented
  9126. 000071D2  FAFA FAFA                .extension 0xAFA <<F/2-3/5>> // unimplemented
  9127. 000071D6  FAFA FAFA                .extension 0xAFA <<F/2-3/5>> // unimplemented
  9128. 000071DA  FAFA FAFA                .extension 0xAFA <<F/2-3/5>> // unimplemented
  9129. 000071DE  FAFA FAFA                .extension 0xAFA <<F/2-3/5>> // unimplemented
  9130. 000071E2  FAFA FAFA                .extension 0xAFA <<F/2-3/5>> // unimplemented
  9131. 000071E6  FAFA FAFA                .extension 0xAFA <<F/2-3/5>> // unimplemented
  9132. 000071EA  FAFA FAFA                .extension 0xAFA <<F/2-3/5>> // unimplemented
  9133. 000071EE  FAFA FAFA                .extension 0xAFA <<F/2-3/5>> // unimplemented
  9134. 000071F2  FAFA FAFA                .extension 0xAFA <<F/2-3/5>> // unimplemented
  9135. 000071F6  FAFA FAFA                .extension 0xAFA <<F/2-3/5>> // unimplemented
  9136. 000071FA  FAFA FAFA                .extension 0xAFA <<F/2-3/5>> // unimplemented
  9137. 000071FE  FAFA FAFA                .extension 0xAFA <<F/2-3/5>> // unimplemented
  9138. 00007202  FAFA FAFA                .extension 0xAFA <<F/2-3/5>> // unimplemented
  9139. 00007206  FAFA FAFA                .extension 0xAFA <<F/2-3/5>> // unimplemented
  9140. 0000720A  FAFA FAFA                .extension 0xAFA <<F/2-3/5>> // unimplemented
  9141. 0000720E  FAFA FAFA                .extension 0xAFA <<F/2-3/5>> // unimplemented
  9142. 00007212  FAFA FAFA                .extension 0xAFA <<F/2-3/5>> // unimplemented
  9143. 00007216  FAFA FAFA                .extension 0xAFA <<F/2-3/5>> // unimplemented
  9144. 0000721A  0000 0000                ori.b      D0, 0x0
  9145. 0000721E  0000 0000                ori.b      D0, 0x0
  9146. 00007222  0000 0000                ori.b      D0, 0x0
  9147. 00007226  0000 0000                ori.b      D0, 0x0
  9148. 0000722A  0000 0000                ori.b      D0, 0x0
  9149. 0000722E  0000 0000                ori.b      D0, 0x0
  9150. 00007232  0000 0000                ori.b      D0, 0x0
  9151. 00007236  0000 0000                ori.b      D0, 0x0
  9152. 0000723A  0000 0000                ori.b      D0, 0x0
  9153. 0000723E  0000 0000                ori.b      D0, 0x0
  9154. 00007242  0000 0000                ori.b      D0, 0x0
  9155. 00007246  0000 0000                ori.b      D0, 0x0
  9156. 0000724A  0000 0000                ori.b      D0, 0x0
  9157. 0000724E  0000 0000                ori.b      D0, 0x0
  9158. 00007252  0000 0000                ori.b      D0, 0x0
  9159. 00007256  0000 0000                ori.b      D0, 0x0
  9160. 0000725A  0000 0000                ori.b      D0, 0x0
  9161. 0000725E  0000 0000                ori.b      D0, 0x0
  9162. 00007262  0000 0000                ori.b      D0, 0x0
  9163. 00007266  0000 0000                ori.b      D0, 0x0
  9164. 0000726A  0000 0000                ori.b      D0, 0x0
  9165. 0000726E  0000 0000                ori.b      D0, 0x0
  9166. 00007272  0000 0000                ori.b      D0, 0x0
  9167. 00007276  0000 0000                ori.b      D0, 0x0
  9168. 0000727A  0000 0000                ori.b      D0, 0x0
  9169. 0000727E  0000 0000                ori.b      D0, 0x0
  9170. 00007282  0000 0000                ori.b      D0, 0x0
  9171. 00007286  0000 0000                ori.b      D0, 0x0
  9172. 0000728A  0000 0000                ori.b      D0, 0x0
  9173. 0000728E  0000 0000                ori.b      D0, 0x0
  9174. 00007292  0000 0000                ori.b      D0, 0x0
  9175. 00007296  0000 0000                ori.b      D0, 0x0
  9176. 0000729A  6464                     bcc        +0x66 /* 00007300 */
  9177. 0000729C  6464                     bcc        +0x66 /* 00007302 */
  9178. 0000729E  6464                     bcc        +0x66 /* 00007304 */
  9179. 000072A0  6464                     bcc        +0x66 /* 00007306 */
  9180. 000072A2  6464                     bcc        +0x66 /* 00007308 */
  9181. 000072A4  6464                     bcc        +0x66 /* 0000730A */
  9182. 000072A6  6464                     bcc        +0x66 /* 0000730C */
  9183. 000072A8  6464                     bcc        +0x66 /* 0000730E */
  9184. 000072AA  6464                     bcc        +0x66 /* 00007310 */
  9185. 000072AC  6464                     bcc        +0x66 /* 00007312 */
  9186. 000072AE  6464                     bcc        +0x66 /* 00007314 */
  9187. 000072B0  6464                     bcc        +0x66 /* 00007316 */
  9188. 000072B2  6464                     bcc        +0x66 /* 00007318 */
  9189. 000072B4  6464                     bcc        +0x66 /* 0000731A */
  9190. 000072B6  6464                     bcc        +0x66 /* 0000731C */
  9191. 000072B8  6464                     bcc        +0x66 /* 0000731E */
  9192. 000072BA  6464                     bcc        +0x66 /* 00007320 */
  9193. 000072BC  6464                     bcc        +0x66 /* 00007322 */
  9194. 000072BE  6464                     bcc        +0x66 /* 00007324 */
  9195. 000072C0  6464                     bcc        +0x66 /* 00007326 */
  9196. 000072C2  6464                     bcc        +0x66 /* 00007328 */
  9197. 000072C4  6464                     bcc        +0x66 /* 0000732A */
  9198. 000072C6  6464                     bcc        +0x66 /* 0000732C */
  9199. 000072C8  6464                     bcc        +0x66 /* 0000732E */
  9200. 000072CA  6464                     bcc        +0x66 /* 00007330 */
  9201. 000072CC  6464                     bcc        +0x66 /* 00007332 */
  9202. 000072CE  6464                     bcc        +0x66 /* 00007334 */
  9203. 000072D0  6464                     bcc        +0x66 /* 00007336 */
  9204. 000072D2  6464                     bcc        +0x66 /* 00007338 */
  9205. 000072D4  6464                     bcc        +0x66 /* 0000733A */
  9206. 000072D6  6464                     bcc        +0x66 /* 0000733C */
  9207. 000072D8  6464                     bcc        +0x66 /* 0000733E */
  9208. 000072DA  6464                     bcc        +0x66 /* 00007340 */
  9209. 000072DC  6464                     bcc        +0x66 /* 00007342 */
  9210. 000072DE  6464                     bcc        +0x66 /* 00007344 */
  9211. 000072E0  6464                     bcc        +0x66 /* 00007346 */
  9212. 000072E2  6464                     bcc        +0x66 /* 00007348 */
  9213. 000072E4  6464                     bcc        +0x66 /* 0000734A */
  9214. 000072E6  6464                     bcc        +0x66 /* 0000734C */
  9215. 000072E8  6464                     bcc        +0x66 /* 0000734E */
  9216. 000072EA  6464                     bcc        +0x66 /* 00007350 */
  9217. 000072EC  6464                     bcc        +0x66 /* 00007352 */
  9218. 000072EE  6464                     bcc        +0x66 /* 00007354 */
  9219. 000072F0  6464                     bcc        +0x66 /* 00007356 */
  9220. 000072F2  6464                     bcc        +0x66 /* 00007358 */
  9221. 000072F4  6464                     bcc        +0x66 /* 0000735A */
  9222. 000072F6  6464                     bcc        +0x66 /* 0000735C */
  9223. 000072F8  6464                     bcc        +0x66 /* 0000735E */
  9224. 000072FA  6464                     bcc        +0x66 /* 00007360 */
  9225. 000072FC  6464                     bcc        +0x66 /* 00007362 */
  9226. 000072FE  6464                     bcc        +0x66 /* 00007364 */
  9227. label00007300:
  9228. 00007300  6464                     bcc        +0x66 /* 00007366 */
  9229. label00007302:
  9230. 00007302  6464                     bcc        +0x66 /* 00007368 */
  9231. label00007304:
  9232. 00007304  6464                     bcc        +0x66 /* 0000736A */
  9233. label00007306:
  9234. 00007306  6464                     bcc        +0x66 /* 0000736C */
  9235. label00007308:
  9236. 00007308  6464                     bcc        +0x66 /* 0000736E */
  9237. label0000730A:
  9238. 0000730A  6464                     bcc        +0x66 /* 00007370 */
  9239. label0000730C:
  9240. 0000730C  6464                     bcc        +0x66 /* 00007372 */
  9241. label0000730E:
  9242. 0000730E  6464                     bcc        +0x66 /* 00007374 */
  9243. label00007310:
  9244. 00007310  6464                     bcc        +0x66 /* 00007376 */
  9245. label00007312:
  9246. 00007312  6464                     bcc        +0x66 /* 00007378 */
  9247. label00007314:
  9248. 00007314  6464                     bcc        +0x66 /* 0000737A */
  9249. label00007316:
  9250. 00007316  6464                     bcc        +0x66 /* 0000737C */
  9251. label00007318:
  9252. 00007318  6464                     bcc        +0x66 /* 0000737E */
  9253. label0000731A:
  9254. 0000731A  0000 0000                ori.b      D0, 0x0
  9255. // begin alternate branch 0000731C-00007324
  9256. label0000731C:
  9257. 0000731C  0000 0000                ori.b      D0, 0x0
  9258. label0000731E: // (misaligned)
  9259. label00007320:
  9260. 00007320  0000 0000                ori.b      D0, 0x0
  9261. // end alternate branch 0000731C-00007324
  9262. label0000731C: // (misaligned)
  9263. label0000731E:
  9264. 0000731E  0000 0000                ori.b      D0, 0x0
  9265. label00007320: // (misaligned)
  9266. label00007322:
  9267. 00007322  0000 0000                ori.b      D0, 0x0
  9268. // begin alternate branch 00007324-00007328
  9269. label00007324:
  9270. 00007324  0000 0000                ori.b      D0, 0x0
  9271. // end alternate branch 00007324-00007328
  9272. label00007324: // (misaligned)
  9273. label00007326:
  9274. 00007326  0000 0000                ori.b      D0, 0x0
  9275. // begin alternate branch 00007328-0000732C
  9276. label00007328:
  9277. 00007328  0000 0000                ori.b      D0, 0x0
  9278. // end alternate branch 00007328-0000732C
  9279. label00007328: // (misaligned)
  9280. label0000732A:
  9281. 0000732A  0000 0000                ori.b      D0, 0x0
  9282. // begin alternate branch 0000732C-00007330
  9283. label0000732C:
  9284. 0000732C  0000 0000                ori.b      D0, 0x0
  9285. // end alternate branch 0000732C-00007330
  9286. label0000732C: // (misaligned)
  9287. label0000732E:
  9288. 0000732E  0000 0000                ori.b      D0, 0x0
  9289. // begin alternate branch 00007330-00007334
  9290. label00007330:
  9291. 00007330  0000 0000                ori.b      D0, 0x0
  9292. // end alternate branch 00007330-00007334
  9293. label00007330: // (misaligned)
  9294. label00007332:
  9295. 00007332  0000 0000                ori.b      D0, 0x0
  9296. // begin alternate branch 00007334-00007338
  9297. label00007334:
  9298. 00007334  0000 0000                ori.b      D0, 0x0
  9299. // end alternate branch 00007334-00007338
  9300. label00007334: // (misaligned)
  9301. label00007336:
  9302. 00007336  0000 0000                ori.b      D0, 0x0
  9303. // begin alternate branch 00007338-0000733C
  9304. label00007338:
  9305. 00007338  0000 0000                ori.b      D0, 0x0
  9306. // end alternate branch 00007338-0000733C
  9307. label00007338: // (misaligned)
  9308. label0000733A:
  9309. 0000733A  0000 0000                ori.b      D0, 0x0
  9310. // begin alternate branch 0000733C-0000734C
  9311. label0000733C:
  9312. 0000733C  0000 0000                ori.b      D0, 0x0
  9313. label0000733E: // (misaligned)
  9314. label00007340:
  9315. 00007340  0000 0000                ori.b      D0, 0x0
  9316. label00007342: // (misaligned)
  9317. label00007344:
  9318. 00007344  0000 0000                ori.b      D0, 0x0
  9319. label00007346: // (misaligned)
  9320. label00007348:
  9321. 00007348  0000 0000                ori.b      D0, 0x0
  9322. // end alternate branch 0000733C-0000734C
  9323. label0000733C: // (misaligned)
  9324. label0000733E:
  9325. 0000733E  0000 0000                ori.b      D0, 0x0
  9326. label00007340: // (misaligned)
  9327. label00007342:
  9328. 00007342  0000 0000                ori.b      D0, 0x0
  9329. label00007344: // (misaligned)
  9330. label00007346:
  9331. 00007346  0000 0000                ori.b      D0, 0x0
  9332. label00007348: // (misaligned)
  9333. label0000734A:
  9334. 0000734A  0000 0000                ori.b      D0, 0x0
  9335. // begin alternate branch 0000734C-0000735C
  9336. label0000734C:
  9337. 0000734C  0000 0000                ori.b      D0, 0x0
  9338. label0000734E: // (misaligned)
  9339. label00007350:
  9340. 00007350  0000 0000                ori.b      D0, 0x0
  9341. label00007352: // (misaligned)
  9342. label00007354:
  9343. 00007354  0000 0000                ori.b      D0, 0x0
  9344. label00007356: // (misaligned)
  9345. label00007358:
  9346. 00007358  0000 0000                ori.b      D0, 0x0
  9347. // end alternate branch 0000734C-0000735C
  9348. label0000734C: // (misaligned)
  9349. label0000734E:
  9350. 0000734E  0000 0000                ori.b      D0, 0x0
  9351. label00007350: // (misaligned)
  9352. label00007352:
  9353. 00007352  0000 0000                ori.b      D0, 0x0
  9354. label00007354: // (misaligned)
  9355. label00007356:
  9356. 00007356  0000 0000                ori.b      D0, 0x0
  9357. label00007358: // (misaligned)
  9358. label0000735A:
  9359. 0000735A  0000 0000                ori.b      D0, 0x0
  9360. // begin alternate branch 0000735C-00007364
  9361. label0000735C:
  9362. 0000735C  0000 0000                ori.b      D0, 0x0
  9363. label0000735E: // (misaligned)
  9364. label00007360:
  9365. 00007360  0000 0000                ori.b      D0, 0x0
  9366. // end alternate branch 0000735C-00007364
  9367. label0000735C: // (misaligned)
  9368. label0000735E:
  9369. 0000735E  0000 0000                ori.b      D0, 0x0
  9370. label00007360: // (misaligned)
  9371. label00007362:
  9372. 00007362  0000 0000                ori.b      D0, 0x0
  9373. // begin alternate branch 00007364-0000736C
  9374. label00007364:
  9375. 00007364  0000 0000                ori.b      D0, 0x0
  9376. label00007366: // (misaligned)
  9377. label00007368:
  9378. 00007368  0000 0000                ori.b      D0, 0x0
  9379. // end alternate branch 00007364-0000736C
  9380. label00007364: // (misaligned)
  9381. label00007366:
  9382. 00007366  0000 0000                ori.b      D0, 0x0
  9383. label00007368: // (misaligned)
  9384. label0000736A:
  9385. 0000736A  0000 0000                ori.b      D0, 0x0
  9386. // begin alternate branch 0000736C-00007374
  9387. label0000736C:
  9388. 0000736C  0000 0000                ori.b      D0, 0x0
  9389. label0000736E: // (misaligned)
  9390. label00007370:
  9391. 00007370  0000 0000                ori.b      D0, 0x0
  9392. // end alternate branch 0000736C-00007374
  9393. label0000736C: // (misaligned)
  9394. label0000736E:
  9395. 0000736E  0000 0000                ori.b      D0, 0x0
  9396. label00007370: // (misaligned)
  9397. label00007372:
  9398. 00007372  0000 0000                ori.b      D0, 0x0
  9399. // begin alternate branch 00007374-0000737C
  9400. label00007374:
  9401. 00007374  0000 0000                ori.b      D0, 0x0
  9402. label00007376: // (misaligned)
  9403. label00007378:
  9404. 00007378  0000 0000                ori.b      D0, 0x0
  9405. // end alternate branch 00007374-0000737C
  9406. label00007374: // (misaligned)
  9407. label00007376:
  9408. 00007376  0000 0000                ori.b      D0, 0x0
  9409. label00007378: // (misaligned)
  9410. label0000737A:
  9411. 0000737A  0000 0000                ori.b      D0, 0x0
  9412. // begin alternate branch 0000737C-0000738C
  9413. label0000737C:
  9414. 0000737C  0000 0000                ori.b      D0, 0x0
  9415. label0000737E: // (misaligned)
  9416. 00007380  0000 0000                ori.b      D0, 0x0
  9417. 00007384  0000 0000                ori.b      D0, 0x0
  9418. 00007388  0000 0000                ori.b      D0, 0x0
  9419. // end alternate branch 0000737C-0000738C
  9420. label0000737C: // (misaligned)
  9421. label0000737E:
  9422. 0000737E  0000 0000                ori.b      D0, 0x0
  9423. 00007382  0000 0000                ori.b      D0, 0x0
  9424. 00007386  0000 0000                ori.b      D0, 0x0
  9425. 0000738A  0000 0000                ori.b      D0, 0x0
  9426. // begin alternate branch 0000738C-0000739E
  9427. label0000738C:
  9428. 0000738C  0000 0000                ori.b      D0, 0x0
  9429. 00007390  0000 0000                ori.b      D0, 0x0
  9430. 00007394  0000 0000                ori.b      D0, 0x0
  9431. 00007398  0000 C168                ori.b      D0, 0x68 /* 'h' */
  9432. label0000739A: // (misaligned)
  9433. 0000739C  6588                     bcs        -0x76 /* 00007326 */
  9434. // end alternate branch 0000738C-0000739E
  9435. label0000738C: // (misaligned)
  9436. 0000738E  0000 0000                ori.b      D0, 0x0
  9437. 00007392  0000 0000                ori.b      D0, 0x0
  9438. 00007396  0000 0000                ori.b      D0, 0x0
  9439. label0000739A:
  9440. 0000739A  C168 6588                and.w      [A0 + 0x6588], D0
  9441. 0000739E  1288                     move.b     [A1], A0
  9442. 000073A0  1212                     move.b     D1, [A2]
  9443. 000073A2  8C12                     or.b       D6, [A2]
  9444. 000073A4  8410                     or.b       D2, [A0]
  9445. 000073A6  8C0F                     or.b       D6, A7
  9446. 000073A8  8412                     or.b       D2, [A2]
  9447. 000073AA  8C17                     or.b       D6, [A7]
  9448. 000073AC  8419                     or.b       D2, [A1]+
  9449. 000073AE  8C1B                     or.b       D6, [A3]+
  9450. 000073B0  841B                     or.b       D2, [A3]+
  9451. 000073B2  8C1B                     or.b       D6, [A3]+
  9452. 000073B4  8419                     or.b       D2, [A1]+
  9453. 000073B6  9017                     sub.b      D0, [A7]
  9454. 000073B8  8800                     or.b       D4, D0
  9455. 000073BA  8417                     or.b       D2, [A7]
  9456. 000073BC  8417                     or.b       D2, [A7]
  9457. 000073BE  8C14                     or.b       D6, [A4]
  9458. 000073C0  8414                     or.b       D2, [A4]
  9459. 000073C2  8C14                     or.b       D6, [A4]
  9460. 000073C4  8416                     or.b       D2, [A6]
  9461. 000073C6  8C17                     or.b       D6, [A7]
  9462. 000073C8  8417                     or.b       D2, [A7]
  9463. 000073CA  8C16                     or.b       D6, [A6]
  9464. 000073CC  8414                     or.b       D2, [A4]
  9465. 000073CE  8C12                     or.b       D6, [A2]
  9466. 000073D0  8414                     or.b       D2, [A4]
  9467. label000073D2:
  9468. 000073D2  8C12                     or.b       D6, [A2]
  9469. 000073D4  840F                     or.b       D2, A7
  9470. 000073D6  9012                     sub.b      D0, [A2]
  9471. 000073D8  8800                     or.b       D4, D0
  9472. 000073DA  8412                     or.b       D2, [A2]
  9473. 000073DC  128C                     move.b     [A1], A4
  9474. 000073DE  1284                     move.b     [A1], D4
  9475. 000073E0  128C                     move.b     [A1], A4
  9476. 000073E2  1284                     move.b     [A1], D4
  9477. 000073E4  108C                     move.b     [A0], A4
  9478. 000073E6  0F84                     bclr       D4, D7
  9479. 000073E8  128C                     move.b     [A1], A4
  9480. 000073EA  1784 198C                move.b     <<invalid full ext with I/IS == 4>>, D4
  9481. 000073EE  1B84 1B8C                move.b     <<invalid full ext with I/IS == 4>>, D4
  9482. 000073F2  1B84 1990                move.b     [ + D1], D4
  9483. 000073F6  1788 0088                move.b     [A3 + D0.w - 0x120], A0
  9484. 000073FA  1764 9019                move.b     [A3 - 0x6FE7], -[A4]
  9485. 000073FE  658C                     bcs        -0x72 /* 0000738C */
  9486. 00007400  1984 1990                move.b     [ + D1], D4
  9487. 00007404  1716                     move.b     -[A3], [A6]
  9488. 00007406  1700                     move.b     -[A3], D0
  9489. 00007408  0000 6300                ori.b      D0, 0x0
  9490. 0000740C  0000 C564                ori.b      D0, 0x64 /* 'd' */
  9491. 00007410  6888                     bvc        -0x76 /* 0000739A */
  9492. 00007412  0F90                     bclr       [A0], D7
  9493. 00007414  0F0F                     btst       A7, D7
  9494. 00007416  0F0F                     btst       A7, D7
  9495. 00007418  0F0F                     btst       A7, D7
  9496. 0000741A  0F0F                     btst       A7, D7
  9497. 0000741C  1010                     move.b     D0, [A0]
  9498. 0000741E  1010                     move.b     D0, [A0]
  9499. 00007420  0F0F                     btst       A7, D7
  9500. 00007422  0F0F                     btst       A7, D7
  9501. 00007424  0F0F                     btst       A7, D7
  9502. 00007426  0F0F                     btst       A7, D7
  9503. 00007428  0F0F                     btst       A7, D7
  9504. 0000742A  0F0F                     btst       A7, D7
  9505. 0000742C  0D0D                     btst       A5, D6
  9506. 0000742E  0F10                     btst       [A0], D7
  9507. 00007430  0F00                     btst       D0, D7
  9508. 00007432  0000 6365                ori.b      D0, 0x65 /* 'e' */
  9509. 00007436  880F                     or.b       D4, A7
  9510. 00007438  8412                     or.b       D2, [A2]
  9511. 0000743A  1288                     move.b     [A1], A0
  9512. 0000743C  1212                     move.b     D1, [A2]
  9513. 0000743E  9012                     sub.b      D0, [A2]
  9514. 00007440  6412                     bcc        +0x14 /* 00007454 */
  9515. 00007442  6300 0000                bls        +0x2 /* 00007444 */
  9516. // begin alternate branch 00007444-00007448
  9517. label00007444:
  9518. 00007444  0000 C564                ori.b      D0, 0x64 /* 'd' */
  9519. // end alternate branch 00007444-00007448
  9520. label00007444: // (misaligned)
  9521. 00007446  C564                     and.w      -[A4], D2
  9522. 00007448  6888                     bvc        -0x76 /* 000073D2 */
  9523. 0000744A  0B90                     bclr       [A0], D5
  9524. 0000744C  0B0B                     btst       A3, D5
  9525. 0000744E  0B0B                     btst       A3, D5
  9526. 00007450  0B0B                     btst       A3, D5
  9527. 00007452  0B0B                     btst       A3, D5
  9528. label00007454:
  9529. 00007454  0404 0404                subi.b     D4, 0x4
  9530. 00007458  0B0B                     btst       A3, D5
  9531. 0000745A  0B0B                     btst       A3, D5
  9532. 0000745C  0B0B                     btst       A3, D5
  9533. 0000745E  0B0B                     btst       A3, D5
  9534. 00007460  0B0B                     btst       A3, D5
  9535. 00007462  0B0B                     btst       A3, D5
  9536. 00007464  0404 0606                subi.b     D4, 0x6
  9537. 00007468  1700                     move.b     -[A3], D0
  9538. 0000746A  0000 6300                ori.b      D0, 0x0
  9539. 0000746E  0000 000A                ori.b      D0, 0xA /* '\n' */
  9540. 00007472  000A 008C                ori.b      A2, 0x8C
  9541. 00007476  0140                     bchg       D0, D0
  9542. 00007478  0000 0000                ori.b      D0, 0x0
  9543. 0000747C  0000 0000                ori.b      D0, 0x0
  9544. 00007480  0000 0000                ori.b      D0, 0x0
  9545. 00007484  0000 0000                ori.b      D0, 0x0
  9546. 00007488  0000 0000                ori.b      D0, 0x0
  9547. 0000748C  0000 0000                ori.b      D0, 0x0
  9548. 00007490  0000 0000                ori.b      D0, 0x0
  9549. 00007494  0000 0000                ori.b      D0, 0x0
  9550. 00007498  0000 0000                ori.b      D0, 0x0
  9551. 0000749C  0000 0000                ori.b      D0, 0x0
  9552. 000074A0  0000 0000                ori.b      D0, 0x0
  9553. 000074A4  0000 0000                ori.b      D0, 0x0
  9554. 000074A8  0000 0000                ori.b      D0, 0x0
  9555. 000074AC  0000 0000                ori.b      D0, 0x0
  9556. 000074B0  0000 0000                ori.b      D0, 0x0
  9557. 000074B4  0000 0000                ori.b      D0, 0x0
  9558. 000074B8  0000 0000                ori.b      D0, 0x0
  9559. 000074BC  0000 0000                ori.b      D0, 0x0
  9560. 000074C0  0000 0000                ori.b      D0, 0x0
  9561. 000074C4  0000 0000                ori.b      D0, 0x0
  9562. 000074C8  0000 0000                ori.b      D0, 0x0
  9563. 000074CC  0000 0000                ori.b      D0, 0x0
  9564. 000074D0  0000 0000                ori.b      D0, 0x0
  9565. 000074D4  0000 0000                ori.b      D0, 0x0
  9566. 000074D8  0000 0000                ori.b      D0, 0x0
  9567. 000074DC  0000 0000                ori.b      D0, 0x0
  9568. 000074E0  0000 0000                ori.b      D0, 0x0
  9569. 000074E4  0000 0000                ori.b      D0, 0x0
  9570. 000074E8  0000 0000                ori.b      D0, 0x0
  9571. 000074EC  0000 0000                ori.b      D0, 0x0
  9572. 000074F0  0000 0000                ori.b      D0, 0x0
  9573. 000074F4  0000 0000                ori.b      D0, 0x0
  9574. 000074F8  0000 0000                ori.b      D0, 0x0
  9575. 000074FC  0000 0000                ori.b      D0, 0x0
  9576. 00007500  0000 0000                ori.b      D0, 0x0
  9577. 00007504  0000 0000                ori.b      D0, 0x0
  9578. 00007508  0000 0000                ori.b      D0, 0x0
  9579. 0000750C  0000 0000                ori.b      D0, 0x0
  9580. 00007510  0000 0000                ori.b      D0, 0x0
  9581. 00007514  0000 0000                ori.b      D0, 0x0
  9582. 00007518  0000 0000                ori.b      D0, 0x0
  9583. 0000751C  0000 0000                ori.b      D0, 0x0
  9584. 00007520  0000 0000                ori.b      D0, 0x0
  9585. 00007524  0000 0000                ori.b      D0, 0x0
  9586. 00007528  0000 0000                ori.b      D0, 0x0
  9587. 0000752C  0000 0000                ori.b      D0, 0x0
  9588. 00007530  0000 0000                ori.b      D0, 0x0
  9589. 00007534  0000 0000                ori.b      D0, 0x0
  9590. 00007538  0000 0000                ori.b      D0, 0x0
  9591. 0000753C  0000 0000                ori.b      D0, 0x0
  9592. 00007540  0000 0000                ori.b      D0, 0x0
  9593. 00007544  0000 0000                ori.b      D0, 0x0
  9594. 00007548  0000 0000                ori.b      D0, 0x0
  9595. 0000754C  0000 0000                ori.b      D0, 0x0
  9596. 00007550  0000 0000                ori.b      D0, 0x0
  9597. 00007554  0000 0000                ori.b      D0, 0x0
  9598. 00007558  0000 0000                ori.b      D0, 0x0
  9599. 0000755C  0000 0000                ori.b      D0, 0x0
  9600. 00007560  0000 0000                ori.b      D0, 0x0
  9601. 00007564  0000 0000                ori.b      D0, 0x0
  9602. 00007568  0000 0000                ori.b      D0, 0x0
  9603. 0000756C  0000 0000                ori.b      D0, 0x0
  9604. 00007570  0000 0000                ori.b      D0, 0x0
  9605. 00007574  0000 0000                ori.b      D0, 0x0
  9606. 00007578  0000 0000                ori.b      D0, 0x0
  9607. 0000757C  0000 0000                ori.b      D0, 0x0
  9608. 00007580  0000 0000                ori.b      D0, 0x0
  9609. 00007584  0000 0000                ori.b      D0, 0x0
  9610. 00007588  0000 0000                ori.b      D0, 0x0
  9611. 0000758C  0000 0000                ori.b      D0, 0x0
  9612. 00007590  0000 0000                ori.b      D0, 0x0
  9613. 00007594  0000 0000                ori.b      D0, 0x0
  9614. 00007598  0000 0000                ori.b      D0, 0x0
  9615. 0000759C  0000 0000                ori.b      D0, 0x0
  9616. 000075A0  0000 0000                ori.b      D0, 0x0
  9617. 000075A4  0000 0000                ori.b      D0, 0x0
  9618. 000075A8  0000 0000                ori.b      D0, 0x0
  9619. 000075AC  0000 0000                ori.b      D0, 0x0
  9620. 000075B0  0000 0000                ori.b      D0, 0x0
  9621. 000075B4  0000 0000                ori.b      D0, 0x0
  9622. 000075B8  0000 0000                ori.b      D0, 0x0
  9623. 000075BC  0000 0000                ori.b      D0, 0x0
  9624. 000075C0  0000 0000                ori.b      D0, 0x0
  9625. 000075C4  0000 0000                ori.b      D0, 0x0
  9626. 000075C8  0000 0000                ori.b      D0, 0x0
  9627. 000075CC  0000 0000                ori.b      D0, 0x0
  9628. 000075D0  0000 0000                ori.b      D0, 0x0
  9629. 000075D4  0000 0000                ori.b      D0, 0x0
  9630. 000075D8  0000 0000                ori.b      D0, 0x0
  9631. 000075DC  0000 0000                ori.b      D0, 0x0
  9632. 000075E0  0000 0000                ori.b      D0, 0x0
  9633. 000075E4  0000 0000                ori.b      D0, 0x0
  9634. 000075E8  0120                     btst       -[A0], D0
  9635. 000075EA  0D53                     bchg       [A3], D6
  9636. 000075EC  4156                     chk.w      D0, [A6]
  9637. 000075EE  4520                     .invalid   2, -[A0] // invalid opcode 4 with b == 4
  9638. 000075F0  4741                     chk.w      D3, D1
  9639. 000075F2  4D45                     chk.w      D6, D5
  9640. 000075F4  2041                     movea.l    A0, D1
  9641. 000075F6  533A 0000                subq.b     [PC /* 000075F8 */], 1
  9642.